comparison ecc.h @ 857:c19acba28590

use oldstyle comments
author Matt Johnston <matt@ucc.asn.au>
date Thu, 14 Nov 2013 22:03:30 +0800
parents 70625eed40c9
children deed0571cacc
comparison
equal deleted inserted replaced
856:f56c41030c15 857:c19acba28590
7 #include "buffer.h" 7 #include "buffer.h"
8 8
9 #ifdef DROPBEAR_ECC 9 #ifdef DROPBEAR_ECC
10 10
11 struct dropbear_ecc_curve { 11 struct dropbear_ecc_curve {
12 int ltc_size; // to match the byte sizes in ltc_ecc_sets[] 12 int ltc_size; /* to match the byte sizes in ltc_ecc_sets[] */
13 const ltc_ecc_set_type *dp; // curve domain parameters 13 const ltc_ecc_set_type *dp; /* curve domain parameters */
14 const struct ltc_hash_descriptor *hash_desc; 14 const struct ltc_hash_descriptor *hash_desc;
15 const unsigned char *name; 15 const unsigned char *name;
16 }; 16 };
17 17
18 extern struct dropbear_ecc_curve ecc_curve_nistp256; 18 extern struct dropbear_ecc_curve ecc_curve_nistp256;
21 extern struct dropbear_ecc_curve *dropbear_ecc_curves[]; 21 extern struct dropbear_ecc_curve *dropbear_ecc_curves[];
22 22
23 void dropbear_ecc_fill_dp(); 23 void dropbear_ecc_fill_dp();
24 struct dropbear_ecc_curve* curve_for_dp(const ltc_ecc_set_type *dp); 24 struct dropbear_ecc_curve* curve_for_dp(const ltc_ecc_set_type *dp);
25 25
26 // "pubkey" refers to a point, but LTC uses ecc_key structure for both public 26 /* "pubkey" refers to a point, but LTC uses ecc_key structure for both public
27 // and private keys 27 and private keys */
28 void buf_put_ecc_raw_pubkey_string(buffer *buf, ecc_key *key); 28 void buf_put_ecc_raw_pubkey_string(buffer *buf, ecc_key *key);
29 ecc_key * buf_get_ecc_raw_pubkey(buffer *buf, const struct dropbear_ecc_curve *curve); 29 ecc_key * buf_get_ecc_raw_pubkey(buffer *buf, const struct dropbear_ecc_curve *curve);
30 int buf_get_ecc_privkey_string(buffer *buf, ecc_key *key); 30 int buf_get_ecc_privkey_string(buffer *buf, ecc_key *key);
31 31
32 mp_int * dropbear_ecc_shared_secret(ecc_key *pub_key, ecc_key *priv_key); 32 mp_int * dropbear_ecc_shared_secret(ecc_key *pub_key, ecc_key *priv_key);
33 33
34 #endif 34 #endif
35 35
36 #endif // _DROPBEAR_ECC_H 36 #endif /* _DROPBEAR_ECC_H */