ECC, ALT_ECC_SIZE, CryptoCB: ensure err is 0 in _ecc_make_key_ex

When CryptoCB is used and the key gen operation is not implemented, err
is CRYPTOCB_UNAVAILABLE and needs to be reset to 0.
This commit is contained in:
Sean Parkinson
2023-06-14 10:12:04 +10:00
parent 58c1c0c31b
commit 0db49ef83a

View File

@ -5612,6 +5612,7 @@ static int _ecc_make_key_ex(WC_RNG* rng, int keysize, ecc_key* key,
#ifndef ALT_ECC_SIZE
err = mp_init(key->k);
#else
err = 0;
key->k = (mp_int*)key->ka;
alt_fp_init(key->k);
#endif