diff options
Diffstat (limited to 'src/lib/libcrypto/bn/bntest.c')
| -rw-r--r-- | src/lib/libcrypto/bn/bntest.c | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/src/lib/libcrypto/bn/bntest.c b/src/lib/libcrypto/bn/bntest.c index cf190380f5..0cd99c5b4b 100644 --- a/src/lib/libcrypto/bn/bntest.c +++ b/src/lib/libcrypto/bn/bntest.c | |||
| @@ -486,7 +486,7 @@ static void print_word(BIO *bp,BN_ULONG w) | |||
| 486 | return; | 486 | return; |
| 487 | } | 487 | } |
| 488 | #endif | 488 | #endif |
| 489 | BIO_printf(bp,"%lX",w); | 489 | BIO_printf(bp,BN_HEX_FMT1,w); |
| 490 | } | 490 | } |
| 491 | 491 | ||
| 492 | int test_div_word(BIO *bp) | 492 | int test_div_word(BIO *bp) |
| @@ -732,6 +732,8 @@ int test_mont(BIO *bp, BN_CTX *ctx) | |||
| 732 | BN_init(&n); | 732 | BN_init(&n); |
| 733 | 733 | ||
| 734 | mont=BN_MONT_CTX_new(); | 734 | mont=BN_MONT_CTX_new(); |
| 735 | if (mont == NULL) | ||
| 736 | return 0; | ||
| 735 | 737 | ||
| 736 | BN_bntest_rand(&a,100,0,0); /**/ | 738 | BN_bntest_rand(&a,100,0,0); /**/ |
| 737 | BN_bntest_rand(&b,100,0,0); /**/ | 739 | BN_bntest_rand(&b,100,0,0); /**/ |
| @@ -1027,7 +1029,7 @@ int test_exp(BIO *bp, BN_CTX *ctx) | |||
| 1027 | BN_bntest_rand(a,20+i*5,0,0); /**/ | 1029 | BN_bntest_rand(a,20+i*5,0,0); /**/ |
| 1028 | BN_bntest_rand(b,2+i,0,0); /**/ | 1030 | BN_bntest_rand(b,2+i,0,0); /**/ |
| 1029 | 1031 | ||
| 1030 | if (!BN_exp(d,a,b,ctx)) | 1032 | if (BN_exp(d,a,b,ctx) <= 0) |
| 1031 | return(0); | 1033 | return(0); |
| 1032 | 1034 | ||
| 1033 | if (bp != NULL) | 1035 | if (bp != NULL) |
| @@ -1116,8 +1118,8 @@ int test_gf2m_mod(BIO *bp) | |||
| 1116 | { | 1118 | { |
| 1117 | BIGNUM *a,*b[2],*c,*d,*e; | 1119 | BIGNUM *a,*b[2],*c,*d,*e; |
| 1118 | int i, j, ret = 0; | 1120 | int i, j, ret = 0; |
| 1119 | unsigned int p0[] = {163,7,6,3,0}; | 1121 | int p0[] = {163,7,6,3,0,-1}; |
| 1120 | unsigned int p1[] = {193,15,0}; | 1122 | int p1[] = {193,15,0,-1}; |
| 1121 | 1123 | ||
| 1122 | a=BN_new(); | 1124 | a=BN_new(); |
| 1123 | b[0]=BN_new(); | 1125 | b[0]=BN_new(); |
| @@ -1174,8 +1176,8 @@ int test_gf2m_mod_mul(BIO *bp,BN_CTX *ctx) | |||
| 1174 | { | 1176 | { |
| 1175 | BIGNUM *a,*b[2],*c,*d,*e,*f,*g,*h; | 1177 | BIGNUM *a,*b[2],*c,*d,*e,*f,*g,*h; |
| 1176 | int i, j, ret = 0; | 1178 | int i, j, ret = 0; |
| 1177 | unsigned int p0[] = {163,7,6,3,0}; | 1179 | int p0[] = {163,7,6,3,0,-1}; |
| 1178 | unsigned int p1[] = {193,15,0}; | 1180 | int p1[] = {193,15,0,-1}; |
| 1179 | 1181 | ||
| 1180 | a=BN_new(); | 1182 | a=BN_new(); |
| 1181 | b[0]=BN_new(); | 1183 | b[0]=BN_new(); |
| @@ -1245,8 +1247,8 @@ int test_gf2m_mod_sqr(BIO *bp,BN_CTX *ctx) | |||
| 1245 | { | 1247 | { |
| 1246 | BIGNUM *a,*b[2],*c,*d; | 1248 | BIGNUM *a,*b[2],*c,*d; |
| 1247 | int i, j, ret = 0; | 1249 | int i, j, ret = 0; |
| 1248 | unsigned int p0[] = {163,7,6,3,0}; | 1250 | int p0[] = {163,7,6,3,0,-1}; |
| 1249 | unsigned int p1[] = {193,15,0}; | 1251 | int p1[] = {193,15,0,-1}; |
| 1250 | 1252 | ||
| 1251 | a=BN_new(); | 1253 | a=BN_new(); |
| 1252 | b[0]=BN_new(); | 1254 | b[0]=BN_new(); |
| @@ -1304,8 +1306,8 @@ int test_gf2m_mod_inv(BIO *bp,BN_CTX *ctx) | |||
| 1304 | { | 1306 | { |
| 1305 | BIGNUM *a,*b[2],*c,*d; | 1307 | BIGNUM *a,*b[2],*c,*d; |
| 1306 | int i, j, ret = 0; | 1308 | int i, j, ret = 0; |
| 1307 | unsigned int p0[] = {163,7,6,3,0}; | 1309 | int p0[] = {163,7,6,3,0,-1}; |
| 1308 | unsigned int p1[] = {193,15,0}; | 1310 | int p1[] = {193,15,0,-1}; |
| 1309 | 1311 | ||
| 1310 | a=BN_new(); | 1312 | a=BN_new(); |
| 1311 | b[0]=BN_new(); | 1313 | b[0]=BN_new(); |
| @@ -1359,8 +1361,8 @@ int test_gf2m_mod_div(BIO *bp,BN_CTX *ctx) | |||
| 1359 | { | 1361 | { |
| 1360 | BIGNUM *a,*b[2],*c,*d,*e,*f; | 1362 | BIGNUM *a,*b[2],*c,*d,*e,*f; |
| 1361 | int i, j, ret = 0; | 1363 | int i, j, ret = 0; |
| 1362 | unsigned int p0[] = {163,7,6,3,0}; | 1364 | int p0[] = {163,7,6,3,0,-1}; |
| 1363 | unsigned int p1[] = {193,15,0}; | 1365 | int p1[] = {193,15,0,-1}; |
| 1364 | 1366 | ||
| 1365 | a=BN_new(); | 1367 | a=BN_new(); |
| 1366 | b[0]=BN_new(); | 1368 | b[0]=BN_new(); |
| @@ -1422,8 +1424,8 @@ int test_gf2m_mod_exp(BIO *bp,BN_CTX *ctx) | |||
| 1422 | { | 1424 | { |
| 1423 | BIGNUM *a,*b[2],*c,*d,*e,*f; | 1425 | BIGNUM *a,*b[2],*c,*d,*e,*f; |
| 1424 | int i, j, ret = 0; | 1426 | int i, j, ret = 0; |
| 1425 | unsigned int p0[] = {163,7,6,3,0}; | 1427 | int p0[] = {163,7,6,3,0,-1}; |
| 1426 | unsigned int p1[] = {193,15,0}; | 1428 | int p1[] = {193,15,0,-1}; |
| 1427 | 1429 | ||
| 1428 | a=BN_new(); | 1430 | a=BN_new(); |
| 1429 | b[0]=BN_new(); | 1431 | b[0]=BN_new(); |
| @@ -1493,8 +1495,8 @@ int test_gf2m_mod_sqrt(BIO *bp,BN_CTX *ctx) | |||
| 1493 | { | 1495 | { |
| 1494 | BIGNUM *a,*b[2],*c,*d,*e,*f; | 1496 | BIGNUM *a,*b[2],*c,*d,*e,*f; |
| 1495 | int i, j, ret = 0; | 1497 | int i, j, ret = 0; |
| 1496 | unsigned int p0[] = {163,7,6,3,0}; | 1498 | int p0[] = {163,7,6,3,0,-1}; |
| 1497 | unsigned int p1[] = {193,15,0}; | 1499 | int p1[] = {193,15,0,-1}; |
| 1498 | 1500 | ||
| 1499 | a=BN_new(); | 1501 | a=BN_new(); |
| 1500 | b[0]=BN_new(); | 1502 | b[0]=BN_new(); |
| @@ -1552,8 +1554,8 @@ int test_gf2m_mod_solve_quad(BIO *bp,BN_CTX *ctx) | |||
| 1552 | { | 1554 | { |
| 1553 | BIGNUM *a,*b[2],*c,*d,*e; | 1555 | BIGNUM *a,*b[2],*c,*d,*e; |
| 1554 | int i, j, s = 0, t, ret = 0; | 1556 | int i, j, s = 0, t, ret = 0; |
| 1555 | unsigned int p0[] = {163,7,6,3,0}; | 1557 | int p0[] = {163,7,6,3,0,-1}; |
| 1556 | unsigned int p1[] = {193,15,0}; | 1558 | int p1[] = {193,15,0,-1}; |
| 1557 | 1559 | ||
| 1558 | a=BN_new(); | 1560 | a=BN_new(); |
| 1559 | b[0]=BN_new(); | 1561 | b[0]=BN_new(); |
