Mercurial > dropbear
comparison signkey.h @ 1295:750ec4ec4cbe
Convert #ifdef to #if, other build changes
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Wed, 04 May 2016 15:33:40 +0200 |
parents | 9169e4e7cbee |
children | 06d52bcb8094 |
comparison
equal
deleted
inserted
replaced
1294:56aba7dedbea | 1295:750ec4ec4cbe |
---|---|
28 #include "buffer.h" | 28 #include "buffer.h" |
29 #include "dss.h" | 29 #include "dss.h" |
30 #include "rsa.h" | 30 #include "rsa.h" |
31 | 31 |
32 enum signkey_type { | 32 enum signkey_type { |
33 #ifdef DROPBEAR_RSA | 33 #if DROPBEAR_RSA |
34 DROPBEAR_SIGNKEY_RSA, | 34 DROPBEAR_SIGNKEY_RSA, |
35 #endif | 35 #endif |
36 #ifdef DROPBEAR_DSS | 36 #if DROPBEAR_DSS |
37 DROPBEAR_SIGNKEY_DSS, | 37 DROPBEAR_SIGNKEY_DSS, |
38 #endif | 38 #endif |
39 #ifdef DROPBEAR_ECDSA | 39 #if DROPBEAR_ECDSA |
40 DROPBEAR_SIGNKEY_ECDSA_NISTP256, | 40 DROPBEAR_SIGNKEY_ECDSA_NISTP256, |
41 DROPBEAR_SIGNKEY_ECDSA_NISTP384, | 41 DROPBEAR_SIGNKEY_ECDSA_NISTP384, |
42 DROPBEAR_SIGNKEY_ECDSA_NISTP521, | 42 DROPBEAR_SIGNKEY_ECDSA_NISTP521, |
43 #endif /* DROPBEAR_ECDSA */ | 43 #endif /* DROPBEAR_ECDSA */ |
44 DROPBEAR_SIGNKEY_NUM_NAMED, | 44 DROPBEAR_SIGNKEY_NUM_NAMED, |
59 | 59 |
60 enum signkey_type type; | 60 enum signkey_type type; |
61 signkey_source source; | 61 signkey_source source; |
62 char *filename; | 62 char *filename; |
63 | 63 |
64 #ifdef DROPBEAR_DSS | 64 #if DROPBEAR_DSS |
65 dropbear_dss_key * dsskey; | 65 dropbear_dss_key * dsskey; |
66 #endif | 66 #endif |
67 #ifdef DROPBEAR_RSA | 67 #if DROPBEAR_RSA |
68 dropbear_rsa_key * rsakey; | 68 dropbear_rsa_key * rsakey; |
69 #endif | 69 #endif |
70 #ifdef DROPBEAR_ECDSA | 70 #if DROPBEAR_ECDSA |
71 #ifdef DROPBEAR_ECC_256 | 71 #if DROPBEAR_ECC_256 |
72 ecc_key * ecckey256; | 72 ecc_key * ecckey256; |
73 #endif | 73 #endif |
74 #ifdef DROPBEAR_ECC_384 | 74 #if DROPBEAR_ECC_384 |
75 ecc_key * ecckey384; | 75 ecc_key * ecckey384; |
76 #endif | 76 #endif |
77 #ifdef DROPBEAR_ECC_521 | 77 #if DROPBEAR_ECC_521 |
78 ecc_key * ecckey521; | 78 ecc_key * ecckey521; |
79 #endif | 79 #endif |
80 #endif | 80 #endif |
81 }; | 81 }; |
82 | 82 |
89 int buf_get_priv_key(buffer* buf, sign_key *key, enum signkey_type *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, enum signkey_type 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, enum signkey_type 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, enum signkey_type 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 #if 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, |