diff ecc.h @ 793:70625eed40c9 ecc

A bit of work on ecdsa for host/auth keys
author Matt Johnston <matt@ucc.asn.au>
date Sun, 14 Apr 2013 00:50:03 +0800
parents e465ed10c51d
children c19acba28590
line wrap: on
line diff
--- a/ecc.h	Tue Apr 09 22:47:03 2013 +0800
+++ b/ecc.h	Sun Apr 14 00:50:03 2013 +0800
@@ -11,8 +11,8 @@
 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;
+	const struct ltc_hash_descriptor *hash_desc;
+	const unsigned char *name;
 };
 
 extern struct dropbear_ecc_curve ecc_curve_nistp256;
@@ -21,6 +21,7 @@
 extern struct dropbear_ecc_curve *dropbear_ecc_curves[];
 
 void dropbear_ecc_fill_dp();
+struct dropbear_ecc_curve* curve_for_dp(const ltc_ecc_set_type *dp);
 
 // "pubkey" refers to a point, but LTC uses ecc_key structure for both public
 // and private keys