Merge pull request #4990 from dgarske/async_fix

Fixes for async ECC
This commit is contained in:
Sean Parkinson
2022-03-29 10:30:38 +10:00
committed by GitHub

View File

@ -4429,7 +4429,7 @@ static int wc_ecc_shared_secret_gen_sync(ecc_key* private_key, ecc_point* point,
static int wc_ecc_shared_secret_gen_async(ecc_key* private_key, static int wc_ecc_shared_secret_gen_async(ecc_key* private_key,
ecc_point* point, byte* out, word32 *outlen) ecc_point* point, byte* out, word32 *outlen)
{ {
int err; int err = 0;
DECLARE_CURVE_SPECS(3); DECLARE_CURVE_SPECS(3);
/* load curve info */ /* load curve info */
@ -4503,7 +4503,7 @@ static int wc_ecc_shared_secret_gen_async(ecc_key* private_key,
#endif #endif
/* use sync in other cases */ /* use sync in other cases */
err = wc_ecc_shared_secret_gen_sync(private_key, point, out, outlen, curve); err = wc_ecc_shared_secret_gen_sync(private_key, point, out, outlen);
wc_ecc_curve_free(curve); wc_ecc_curve_free(curve);
FREE_CURVE_SPECS(); FREE_CURVE_SPECS();