mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-31 19:24:42 +02:00
Fix to add wrapper for new timing resistant wc_ecc_mulmod_ex2
function version in HW ECC acceleration. Broken in PR #2982.
This commit is contained in:
@@ -768,6 +768,15 @@ int wc_ecc_mulmod_ex(mp_int *k, ecc_point *G, ecc_point *R, mp_int* a,
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int wc_ecc_mulmod_ex2(mp_int* k, ecc_point *G, ecc_point *R, mp_int* a,
|
||||||
|
mp_int* modulus, mp_int* order, WC_RNG* rng, int map,
|
||||||
|
void* heap)
|
||||||
|
{
|
||||||
|
(void)order;
|
||||||
|
(void)rng;
|
||||||
|
return wc_ecc_mulmod_ex(k, G, R, a, modulus, map, heap);
|
||||||
|
}
|
||||||
|
|
||||||
int wc_ecc_point_add(ecc_point *mG, ecc_point *mQ, ecc_point *mR, mp_int *m)
|
int wc_ecc_point_add(ecc_point *mG, ecc_point *mQ, ecc_point *mR, mp_int *m)
|
||||||
{
|
{
|
||||||
int res;
|
int res;
|
||||||
|
@@ -725,6 +725,15 @@ int wc_ecc_mulmod_ex(mp_int *k, ecc_point *G, ecc_point *R, mp_int* a,
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int wc_ecc_mulmod_ex2(mp_int* k, ecc_point *G, ecc_point *R, mp_int* a,
|
||||||
|
mp_int* modulus, mp_int* order, WC_RNG* rng, int map,
|
||||||
|
void* heap)
|
||||||
|
{
|
||||||
|
(void)order;
|
||||||
|
(void)rng;
|
||||||
|
return wc_ecc_mulmod_ex(k, G, R, a, modulus, map, heap);
|
||||||
|
}
|
||||||
|
|
||||||
int stm32_ecc_verify_hash_ex(mp_int *r, mp_int *s, const byte* hash,
|
int stm32_ecc_verify_hash_ex(mp_int *r, mp_int *s, const byte* hash,
|
||||||
word32 hashlen, int* res, ecc_key* key)
|
word32 hashlen, int* res, ecc_key* key)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user