Browse Subversion Repository
Diff of /trunk/ttssh2/ttxssh/hostkey.h
Parent Directory
| Revision Log
| Patch
| 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の種別 |
| 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 |
|
|
| |