Merge pull request #2086 from dgarske/atecc_makekey

Fix for ATECC make key case when `curve_id == 0`
This commit is contained in:
toddouska
2019-02-13 09:52:54 -08:00
committed by GitHub

View File

@ -3975,7 +3975,7 @@ int wc_ecc_make_key_ex(WC_RNG* rng, int keysize, ecc_key* key, int curve_id)
#endif /* WOLFSSL_ASYNC_CRYPT && WC_ASYNC_ENABLE_ECC */
#ifdef WOLFSSL_ATECC508A
if (curve_id == ECC_SECP256R1) {
if (key->dp->id == ECC_SECP256R1) {
key->type = ECC_PRIVATEKEY;
key->slot = atmel_ecc_alloc(ATMEL_SLOT_ECDHE);
err = atmel_ecc_create_key(key->slot, key->pubkey_raw);