diff options
author | John M. Schanck <jschanck@mozilla.com> | 2022-03-23 15:32:48 +0000 |
---|---|---|
committer | John M. Schanck <jschanck@mozilla.com> | 2022-03-23 15:32:48 +0000 |
commit | a2685543cb64ad535bf46f3fcffe8c939f38599c (patch) | |
tree | be393297612dd5dfe4975db8be125c861a4ed9ef /cmd | |
parent | e9e66aeb2e433a0113378413bd57419ad7158988 (diff) | |
download | nss-hg-a2685543cb64ad535bf46f3fcffe8c939f38599c.tar.gz |
Bug 1602379 - Provide secure variants of mpp_pprime and mpp_make_prime. r=mt
Differential Revision: https://phabricator.services.mozilla.com/D139866
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/mpitests/mpi-test.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/cmd/mpitests/mpi-test.c b/cmd/mpitests/mpi-test.c index b7953b6f6..80c0f951a 100644 --- a/cmd/mpitests/mpi-test.c +++ b/cmd/mpitests/mpi-test.c @@ -17,7 +17,9 @@ #include <limits.h> #include <time.h> +#include "blapi.h" #include "mpi.h" +#include "secmpi.h" #include "mpprime.h" #include "test-info.c" @@ -2045,31 +2047,32 @@ test_pprime(void) int err = 0; mp_err res; + RNG_RNGInit(); mp_init(&p); mp_read_radix(&p, mp7, 16); - if (mpp_pprime(&p, 5) != MP_YES) { + if (mpp_pprime_secure(&p, 5) != MP_YES) { reason("error: %s failed Rabin-Miller test, but is prime\n", mp7); err = 1; } IFOK(mp_set_int(&p, 9)); - res = mpp_pprime(&p, 50); + res = mpp_pprime_secure(&p, 50); if (res == MP_YES) { reason("error: 9 is composite but passed Rabin-Miller test\n"); err = 1; } else if (res != MP_NO) { - reason("test mpp_pprime(9, 50) failed: error %d\n", res); + reason("test mpp_pprime_secure(9, 50) failed: error %d\n", res); err = 1; } IFOK(mp_set_int(&p, 15)); - res = mpp_pprime(&p, 50); + res = mpp_pprime_secure(&p, 50); if (res == MP_YES) { reason("error: 15 is composite but passed Rabin-Miller test\n"); err = 1; } else if (res != MP_NO) { - reason("test mpp_pprime(15, 50) failed: error %d\n", res); + reason("test mpp_pprime_secure(15, 50) failed: error %d\n", res); err = 1; } |