diff options
Diffstat (limited to 'ecc.h')
-rw-r--r-- | ecc.h | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -9,14 +9,18 @@ #ifdef DROPBEAR_ECC struct dropbear_ecc_curve { + int ltc_size; // to match the byte sizes in ltc_ecc_sets[] const ltc_ecc_set_type *dp; // curve domain parameters const struct ltc_hash_descriptor *hashdesc; const char *name; }; -extern const struct dropbear_ecc_curve ecc_curve_nistp256; -extern const struct dropbear_ecc_curve ecc_curve_nistp384; -extern const struct dropbear_ecc_curve ecc_curve_nistp521; +extern struct dropbear_ecc_curve ecc_curve_nistp256; +extern struct dropbear_ecc_curve ecc_curve_nistp384; +extern struct dropbear_ecc_curve ecc_curve_nistp521; +extern struct dropbear_ecc_curve *dropbear_ecc_curves[]; + +void dropbear_ecc_fill_dp(); // "pubkey" refers to a point, but LTC uses ecc_key structure for both public // and private keys |