comparison rsa.h @ 1675:ae41624c2198

split signkey_type and signature_type for RSA sha1 vs sha256
author Matt Johnston <matt@ucc.asn.au>
date Sun, 17 May 2020 23:58:31 +0800
parents ba6fc7afe1c5
children
comparison
equal deleted inserted replaced
1674:ba6fc7afe1c5 1675:ae41624c2198
41 mp_int* q; 41 mp_int* q;
42 42
43 } dropbear_rsa_key; 43 } dropbear_rsa_key;
44 44
45 void buf_put_rsa_sign(buffer* buf, const dropbear_rsa_key *key, 45 void buf_put_rsa_sign(buffer* buf, const dropbear_rsa_key *key,
46 enum signkey_type sigtype, const buffer *data_buf); 46 enum signature_type sigtype, const buffer *data_buf);
47 #if DROPBEAR_SIGNKEY_VERIFY 47 #if DROPBEAR_SIGNKEY_VERIFY
48 int buf_rsa_verify(buffer * buf, const dropbear_rsa_key *key, 48 int buf_rsa_verify(buffer * buf, const dropbear_rsa_key *key,
49 enum signkey_type sigtype, const buffer *data_buf); 49 enum signature_type sigtype, const buffer *data_buf);
50 #endif 50 #endif
51 int buf_get_rsa_pub_key(buffer* buf, dropbear_rsa_key *key); 51 int buf_get_rsa_pub_key(buffer* buf, dropbear_rsa_key *key);
52 int buf_get_rsa_priv_key(buffer* buf, dropbear_rsa_key *key); 52 int buf_get_rsa_priv_key(buffer* buf, dropbear_rsa_key *key);
53 void buf_put_rsa_pub_key(buffer* buf, const dropbear_rsa_key *key); 53 void buf_put_rsa_pub_key(buffer* buf, const dropbear_rsa_key *key);
54 void buf_put_rsa_priv_key(buffer* buf, const dropbear_rsa_key *key); 54 void buf_put_rsa_priv_key(buffer* buf, const dropbear_rsa_key *key);