From a2685543cb64ad535bf46f3fcffe8c939f38599c Mon Sep 17 00:00:00 2001 From: "John M. Schanck" Date: Wed, 23 Mar 2022 15:32:48 +0000 Subject: Bug 1602379 - Provide secure variants of mpp_pprime and mpp_make_prime. r=mt Differential Revision: https://phabricator.services.mozilla.com/D139866 --- cmd/mpitests/mpi-test.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'cmd') 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 #include +#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; } -- cgit v1.2.1