comparison ecc.h @ 762:a78a38e402d1 ecc

- Fix various hardcoded uses of SHA1 - rename curves to nistp256 etc - fix svr-auth.c TRACE problem
author Matt Johnston <matt@ucc.asn.au>
date Mon, 08 Apr 2013 00:10:57 +0800
parents 76fba0856749
children 5503e05ab3a4
comparison
equal deleted inserted replaced
761:ac2158e3e403 762:a78a38e402d1
12 const ltc_ecc_set_type *dp; // curve domain parameters 12 const ltc_ecc_set_type *dp; // curve domain parameters
13 const struct ltc_hash_descriptor *hash_desc; 13 const struct ltc_hash_descriptor *hash_desc;
14 const char *name; 14 const char *name;
15 }; 15 };
16 16
17 extern const struct dropbear_ecc_curve ecc_curve_secp256r1; 17 extern const struct dropbear_ecc_curve ecc_curve_nistp256;
18 extern const struct dropbear_ecc_curve ecc_curve_secp384r1; 18 extern const struct dropbear_ecc_curve ecc_curve_nistp384;
19 extern const struct dropbear_ecc_curve ecc_curve_secp521r1; 19 extern const struct dropbear_ecc_curve ecc_curve_nistp521;
20 20
21 // "pubkey" refers to a point, but LTC uses ecc_key structure for both public 21 // "pubkey" refers to a point, but LTC uses ecc_key structure for both public
22 // and private keys 22 // and private keys
23 void buf_put_ecc_pubkey_string(buffer *buf, ecc_key *key); 23 void buf_put_ecc_pubkey_string(buffer *buf, ecc_key *key);
24 ecc_key * buf_get_ecc_pubkey(buffer *buf, const struct dropbear_ecc_curve *curve); 24 ecc_key * buf_get_ecc_pubkey(buffer *buf, const struct dropbear_ecc_curve *curve);