summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorJohn M. Schanck <jschanck@mozilla.com>2022-03-23 15:32:48 +0000
committerJohn M. Schanck <jschanck@mozilla.com>2022-03-23 15:32:48 +0000
commita2685543cb64ad535bf46f3fcffe8c939f38599c (patch)
treebe393297612dd5dfe4975db8be125c861a4ed9ef /cmd
parente9e66aeb2e433a0113378413bd57419ad7158988 (diff)
downloadnss-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.c13
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;
}