have separate ecdsa keys for each size

fix crash from the mp_alloc_init_multi change in RSA

--HG--
branch : ecc
This commit is contained in:
Matt Johnston
2013-05-25 00:54:19 +08:00
parent 6b0d47b364
commit aafeebd0c8
6 changed files with 120 additions and 68 deletions

View File

@@ -266,8 +266,11 @@ int main(int argc, char ** argv) {
#endif
#ifdef DROPBEAR_ECDSA
case DROPBEAR_SIGNKEY_ECDSA_KEYGEN:
key->ecckey = gen_ecdsa_priv_key(bits);
keytype = ecdsa_signkey_type(key->ecckey);
{
ecc_key *ecckey = gen_ecdsa_priv_key(bits);
keytype = ecdsa_signkey_type(ecckey);
*signkey_ecc_key_ptr(key, keytype) = ecckey;
}
break;
#endif
default: