diff options
author | tb <> | 2023-03-27 09:01:08 +0000 |
---|---|---|
committer | tb <> | 2023-03-27 09:01:08 +0000 |
commit | 04102b8382e69b88db65e1e30a569dcca0ac8daf (patch) | |
tree | b5ea8d4682e3692d0d784a396470543a2204e584 /src | |
parent | ee9510ce8537555ad5dbe5fd9f5bfd77e70b451a (diff) | |
download | openbsd-04102b8382e69b88db65e1e30a569dcca0ac8daf.tar.gz openbsd-04102b8382e69b88db65e1e30a569dcca0ac8daf.tar.bz2 openbsd-04102b8382e69b88db65e1e30a569dcca0ac8daf.zip |
bn_mod_exp: make this test a bit less noisy on failure
While it is good to run more tests on failure, it is pointless to try
broken things thousands of times.
Diffstat (limited to 'src')
-rw-r--r-- | src/regress/lib/libcrypto/bn/bn_mod_exp.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/regress/lib/libcrypto/bn/bn_mod_exp.c b/src/regress/lib/libcrypto/bn/bn_mod_exp.c index c880e78dd3..f381df3734 100644 --- a/src/regress/lib/libcrypto/bn/bn_mod_exp.c +++ b/src/regress/lib/libcrypto/bn/bn_mod_exp.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: bn_mod_exp.c,v 1.26 2023/03/27 08:52:57 tb Exp $ */ | 1 | /* $OpenBSD: bn_mod_exp.c,v 1.27 2023/03/27 09:01:08 tb Exp $ */ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Copyright (c) 2022,2023 Theo Buehler <tb@openbsd.org> | 4 | * Copyright (c) 2022,2023 Theo Buehler <tb@openbsd.org> |
@@ -404,7 +404,7 @@ bn_mod_exp_test(int reduce, BIGNUM *want, BIGNUM *a, BIGNUM *p, BIGNUM *m, | |||
404 | if (!generate_test_triple(reduce, a, p, m, ctx)) | 404 | if (!generate_test_triple(reduce, a, p, m, ctx)) |
405 | errx(1, "generate_test_triple"); | 405 | errx(1, "generate_test_triple"); |
406 | 406 | ||
407 | for (i = 0; i < 8; i++) { | 407 | for (i = 0; i < 8 && !failed; i++) { |
408 | BN_set_negative(a, i & 1); | 408 | BN_set_negative(a, i & 1); |
409 | BN_set_negative(p, (i >> 1) & 1); | 409 | BN_set_negative(p, (i >> 1) & 1); |
410 | BN_set_negative(m, (i >> 2) & 1); | 410 | BN_set_negative(m, (i >> 2) & 1); |
@@ -447,11 +447,11 @@ run_bn_mod_exp_tests(void) | |||
447 | errx(1, "want = BN_CTX_get()"); | 447 | errx(1, "want = BN_CTX_get()"); |
448 | 448 | ||
449 | reduce = 0; | 449 | reduce = 0; |
450 | for (i = 0; i < N_MOD_EXP_TESTS; i++) | 450 | for (i = 0; i < N_MOD_EXP_TESTS && !failed; i++) |
451 | failed |= bn_mod_exp_test(reduce, want, a, p, m, ctx); | 451 | failed |= bn_mod_exp_test(reduce, want, a, p, m, ctx); |
452 | 452 | ||
453 | reduce = 1; | 453 | reduce = 1; |
454 | for (i = 0; i < N_MOD_EXP_TESTS; i++) | 454 | for (i = 0; i < N_MOD_EXP_TESTS && !failed; i++) |
455 | failed |= bn_mod_exp_test(reduce, want, a, p, m, ctx); | 455 | failed |= bn_mod_exp_test(reduce, want, a, p, m, ctx); |
456 | 456 | ||
457 | BN_CTX_end(ctx); | 457 | BN_CTX_end(ctx); |
@@ -522,7 +522,7 @@ bn_mod_exp2_test(int reduce, BIGNUM *want, BIGNUM *got, BIGNUM *a1, BIGNUM *p1, | |||
522 | if (!generate_test_quintuple(reduce, a1, p1, a2, p2, m, ctx)) | 522 | if (!generate_test_quintuple(reduce, a1, p1, a2, p2, m, ctx)) |
523 | errx(1, "generate_test_quintuple"); | 523 | errx(1, "generate_test_quintuple"); |
524 | 524 | ||
525 | for (i = 0; i < 32; i++) { | 525 | for (i = 0; i < 32 && !failed; i++) { |
526 | BN_set_negative(a1, i & 1); | 526 | BN_set_negative(a1, i & 1); |
527 | BN_set_negative(p1, (i >> 1) & 1); | 527 | BN_set_negative(p1, (i >> 1) & 1); |
528 | BN_set_negative(a2, (i >> 2) & 1); | 528 | BN_set_negative(a2, (i >> 2) & 1); |
@@ -574,12 +574,12 @@ run_bn_mod_exp2_tests(void) | |||
574 | errx(1, "got = BN_CTX_get()"); | 574 | errx(1, "got = BN_CTX_get()"); |
575 | 575 | ||
576 | reduce = 0; | 576 | reduce = 0; |
577 | for (i = 0; i < N_MOD_EXP_TESTS; i++) | 577 | for (i = 0; i < N_MOD_EXP_TESTS && !failed; i++) |
578 | failed |= bn_mod_exp2_test(reduce, want, got, a1, p1, a2, p2, m, | 578 | failed |= bn_mod_exp2_test(reduce, want, got, a1, p1, a2, p2, m, |
579 | ctx); | 579 | ctx); |
580 | 580 | ||
581 | reduce = 1; | 581 | reduce = 1; |
582 | for (i = 0; i < N_MOD_EXP_TESTS; i++) | 582 | for (i = 0; i < N_MOD_EXP_TESTS && !failed; i++) |
583 | failed |= bn_mod_exp2_test(reduce, want, got, a1, p1, a2, p2, m, | 583 | failed |= bn_mod_exp2_test(reduce, want, got, a1, p1, a2, p2, m, |
584 | ctx); | 584 | ctx); |
585 | 585 | ||