Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/ttssh2/ttxssh/hostkey.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 9255 by nmaya, Wed May 19 14:11:26 2021 UTC revision 10064 by doda, Sun Jul 17 15:39:09 2022 UTC
# Line 43  typedef enum { Line 43  typedef enum {
43          KEY_UNSPEC,          KEY_UNSPEC,
44          KEY_MAX = KEY_UNSPEC,          KEY_MAX = KEY_UNSPEC,
45  } ssh_keytype;  } ssh_keytype;
46    
47    typedef enum {
48            KEY_ALGO_NONE,
49            KEY_ALGO_RSA1,
50            KEY_ALGO_RSA,
51            KEY_ALGO_DSA,
52            KEY_ALGO_ECDSA256,
53            KEY_ALGO_ECDSA384,
54            KEY_ALGO_ECDSA521,
55            KEY_ALGO_ED25519,
56            KEY_ALGO_UNSPEC,
57            KEY_ALGO_MAX = KEY_ALGO_UNSPEC,
58    } ssh_keyalgo;
59  #define isFixedLengthKey(type)  ((type) >= KEY_DSA && (type) <= KEY_ED25519)  #define isFixedLengthKey(type)  ((type) >= KEY_DSA && (type) <= KEY_ED25519)
60    
61  // fingerprintの種別  // fingerprintの種別
# Line 76  typedef enum { Line 89  typedef enum {
89  ssh_keytype get_hostkey_type_from_name(char *name);  ssh_keytype get_hostkey_type_from_name(char *name);
90  char* get_ssh2_hostkey_type_name(ssh_keytype type);  char* get_ssh2_hostkey_type_name(ssh_keytype type);
91  char *get_ssh2_hostkey_type_name_from_key(Key *key);  char *get_ssh2_hostkey_type_name_from_key(Key *key);
92    ssh_keyalgo get_ssh2_keyalgo_from_name(const char *name);
93    char* get_ssh2_keyalgo_name(ssh_keyalgo algo);
94    int get_ssh2_keyalgo_hashtype(ssh_keyalgo algo);
95    ssh_keytype get_ssh2_keytype_from_keyalgo(ssh_keyalgo algo);
96    const char* get_ssh2_keytype_name_from_keyalgo(ssh_keyalgo algo);
97  char* get_digest_algorithm_name(digest_algorithm id);  char* get_digest_algorithm_name(digest_algorithm id);
98    
99  void normalize_host_key_order(char *buf);  void normalize_host_key_order(char *buf);
100  ssh_keytype choose_SSH2_host_key_algorithm(char *server_proposal, char *my_proposal);  ssh_keyalgo choose_SSH2_host_key_algorithm(char *server_proposal, char *my_proposal);
101  void SSH2_update_host_key_myproposal(PTInstVar pvar);  void SSH2_update_host_key_myproposal(PTInstVar pvar);
102    
103  #endif /* SSHCMAC_H */  #endif /* SSHCMAC_H */

Legend:
Removed from v.9255  
changed lines
  Added in v.10064

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26