mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2025-01-31 09:14:03 -05:00
tests: EAP-pwd local failure in crypto_bignum_rand()
Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
6570949b2c
commit
6fe3ee722d
@ -1320,6 +1320,8 @@ int crypto_bignum_to_bin(const struct crypto_bignum *a,
|
|||||||
|
|
||||||
int crypto_bignum_rand(struct crypto_bignum *r, const struct crypto_bignum *m)
|
int crypto_bignum_rand(struct crypto_bignum *r, const struct crypto_bignum *m)
|
||||||
{
|
{
|
||||||
|
if (TEST_FAIL())
|
||||||
|
return -1;
|
||||||
return BN_rand_range((BIGNUM *) r, (const BIGNUM *) m) == 1 ? 0 : -1;
|
return BN_rand_range((BIGNUM *) r, (const BIGNUM *) m) == 1 ? 0 : -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1085,6 +1085,8 @@ int crypto_bignum_rand(struct crypto_bignum *r, const struct crypto_bignum *m)
|
|||||||
int ret = 0;
|
int ret = 0;
|
||||||
WC_RNG rng;
|
WC_RNG rng;
|
||||||
|
|
||||||
|
if (TEST_FAIL())
|
||||||
|
return -1;
|
||||||
if (wc_InitRng(&rng) != 0)
|
if (wc_InitRng(&rng) != 0)
|
||||||
return -1;
|
return -1;
|
||||||
if (mp_rand_prime((mp_int *) r,
|
if (mp_rand_prime((mp_int *) r,
|
||||||
|
@ -6794,6 +6794,7 @@ def test_eap_proto_pwd_errors(dev, apdev):
|
|||||||
(1, "crypto_bignum_to_bin;compute_password_element"),
|
(1, "crypto_bignum_to_bin;compute_password_element"),
|
||||||
(1, "crypto_ec_point_compute_y_sqr;compute_password_element"),
|
(1, "crypto_ec_point_compute_y_sqr;compute_password_element"),
|
||||||
(1, "crypto_ec_point_solve_y_coord;compute_password_element"),
|
(1, "crypto_ec_point_solve_y_coord;compute_password_element"),
|
||||||
|
(1, "crypto_bignum_rand;compute_password_element"),
|
||||||
(1, "crypto_bignum_sub;compute_password_element")]
|
(1, "crypto_bignum_sub;compute_password_element")]
|
||||||
for count, func in funcs:
|
for count, func in funcs:
|
||||||
with fail_test(dev[0], count, func):
|
with fail_test(dev[0], count, func):
|
||||||
|
Loading…
Reference in New Issue
Block a user