Mercurial > dropbear
comparison signkey.h @ 841:d4ce5269a439 ecc
Fix specifying a keysize for key generation, fix key name arguments
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Fri, 01 Nov 2013 00:13:09 +0800 |
parents | 75509065db53 |
children | c19acba28590 |
comparison
equal
deleted
inserted
replaced
840:5128e525c8fa | 841:d4ce5269a439 |
---|---|
83 typedef struct SIGN_key sign_key; | 83 typedef struct SIGN_key sign_key; |
84 | 84 |
85 sign_key * new_sign_key(); | 85 sign_key * new_sign_key(); |
86 const char* signkey_name_from_type(enum signkey_type type, unsigned int *namelen); | 86 const char* signkey_name_from_type(enum signkey_type type, unsigned int *namelen); |
87 enum signkey_type signkey_type_from_name(const char* name, unsigned int namelen); | 87 enum signkey_type signkey_type_from_name(const char* name, unsigned int namelen); |
88 int buf_get_pub_key(buffer *buf, sign_key *key, int *type); | 88 int buf_get_pub_key(buffer *buf, sign_key *key, enum signkey_type *type); |
89 int buf_get_priv_key(buffer* buf, sign_key *key, int *type); | 89 int buf_get_priv_key(buffer* buf, sign_key *key, enum signkey_type *type); |
90 void buf_put_pub_key(buffer* buf, sign_key *key, int type); | 90 void buf_put_pub_key(buffer* buf, sign_key *key, enum signkey_type type); |
91 void buf_put_priv_key(buffer* buf, sign_key *key, int type); | 91 void buf_put_priv_key(buffer* buf, sign_key *key, enum signkey_type type); |
92 void sign_key_free(sign_key *key); | 92 void sign_key_free(sign_key *key); |
93 void buf_put_sign(buffer* buf, sign_key *key, int type, buffer *data_buf); | 93 void buf_put_sign(buffer* buf, sign_key *key, enum signkey_type type, buffer *data_buf); |
94 #ifdef DROPBEAR_SIGNKEY_VERIFY | 94 #ifdef DROPBEAR_SIGNKEY_VERIFY |
95 int buf_verify(buffer * buf, sign_key *key, buffer *data_buf); | 95 int buf_verify(buffer * buf, sign_key *key, buffer *data_buf); |
96 char * sign_key_fingerprint(unsigned char* keyblob, unsigned int keybloblen); | 96 char * sign_key_fingerprint(unsigned char* keyblob, unsigned int keybloblen); |
97 #endif | 97 #endif |
98 int cmp_base64_key(const unsigned char* keyblob, unsigned int keybloblen, | 98 int cmp_base64_key(const unsigned char* keyblob, unsigned int keybloblen, |
99 const unsigned char* algoname, unsigned int algolen, | 99 const unsigned char* algoname, unsigned int algolen, |
100 buffer * line, char ** fingerprint); | 100 buffer * line, char ** fingerprint); |
101 | 101 |
102 #ifdef DROPBEAR_ECDSA | 102 void** signkey_key_ptr(sign_key *key, enum signkey_type type); |
103 ecc_key ** signkey_ecc_key_ptr(sign_key *key, enum signkey_type ecc_type); | |
104 #endif | |
105 | 103 |
106 #endif /* _SIGNKEY_H_ */ | 104 #endif /* _SIGNKEY_H_ */ |