X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=ssh.h;h=76954a4c64709ffe2ca54707ff0fa8138259f6e8;hb=118fc8c81e6a850adbcc8dda409d9c10875eae7d;hp=25a0c45441fe8a0abeb596d0596f5923583e8c64;hpb=8c3a0eb50b31bd9f3c730b0aedfdd636077e8ac5;p=PuTTY.git diff --git a/ssh.h b/ssh.h index 25a0c454..76954a4c 100644 --- a/ssh.h +++ b/ssh.h @@ -306,8 +306,21 @@ enum { int key_type(char *filename); char *key_type_to_str(int type); +int import_possible(int type); +int import_target_type(int type); +int import_encrypted(char *filename, int type, char **comment); +int import_ssh1(char *filename, int type, struct RSAKey *key,char *passphrase); +struct ssh2_userkey *import_ssh2(char *filename, int type, char *passphrase); +int export_ssh1(char *filename, int type, struct RSAKey *key,char *passphrase); +int export_ssh2(char *filename, int type, + struct ssh2_userkey *key, char *passphrase); + void des3_decrypt_pubkey(unsigned char *key, unsigned char *blk, int len); void des3_encrypt_pubkey(unsigned char *key, unsigned char *blk, int len); +void des3_decrypt_pubkey_ossh(unsigned char *key, unsigned char *iv, + unsigned char *blk, int len); +void des3_encrypt_pubkey_ossh(unsigned char *key, unsigned char *iv, + unsigned char *blk, int len); void aes256_encrypt_pubkey(unsigned char *key, unsigned char *blk, int len); void aes256_decrypt_pubkey(unsigned char *key, unsigned char *blk,