summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/bn')
-rw-r--r--src/lib/libcrypto/bn/bn_blind.c4
-rw-r--r--src/lib/libcrypto/bn/bn_exp.c6
-rw-r--r--src/lib/libcrypto/bn/bn_gcd.c10
-rw-r--r--src/lib/libcrypto/bn/bn_gf2m.c18
-rw-r--r--src/lib/libcrypto/bn/bn_isqrt.c4
-rw-r--r--src/lib/libcrypto/bn/bn_lib.c4
-rw-r--r--src/lib/libcrypto/bn/bn_mont.c8
-rw-r--r--src/lib/libcrypto/bn/bn_recp.c6
-rw-r--r--src/lib/libcrypto/bn/bn_sqrt.c10
-rw-r--r--src/lib/libcrypto/bn/bn_x931p.c6
10 files changed, 38 insertions, 38 deletions
diff --git a/src/lib/libcrypto/bn/bn_blind.c b/src/lib/libcrypto/bn/bn_blind.c
index 61d0cf7a95..9c07f33e1f 100644
--- a/src/lib/libcrypto/bn/bn_blind.c
+++ b/src/lib/libcrypto/bn/bn_blind.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_blind.c,v 1.20 2023/03/07 09:27:10 jsing Exp $ */ 1/* $OpenBSD: bn_blind.c,v 1.21 2023/03/27 10:25:02 tb Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -244,7 +244,7 @@ BN_BLINDING_convert_ex(BIGNUM *n, BIGNUM *r, BN_BLINDING *b, BN_CTX *ctx)
244 return (0); 244 return (0);
245 245
246 if (r != NULL) { 246 if (r != NULL) {
247 if (!BN_copy(r, b->Ai)) 247 if (!bn_copy(r, b->Ai))
248 ret = 0; 248 ret = 0;
249 } 249 }
250 250
diff --git a/src/lib/libcrypto/bn/bn_exp.c b/src/lib/libcrypto/bn/bn_exp.c
index b756d2b305..4e90d5d871 100644
--- a/src/lib/libcrypto/bn/bn_exp.c
+++ b/src/lib/libcrypto/bn/bn_exp.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_exp.c,v 1.43 2023/03/27 10:22:47 tb Exp $ */ 1/* $OpenBSD: bn_exp.c,v 1.44 2023/03/27 10:25:02 tb Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -816,7 +816,7 @@ BN_mod_exp_mont_word(BIGNUM *rr, BN_ULONG a, const BIGNUM *p, const BIGNUM *m,
816 (BN_mod_ct(t, r, m, ctx) && (swap_tmp = r, r = t, t = swap_tmp, 1)))) 816 (BN_mod_ct(t, r, m, ctx) && (swap_tmp = r, r = t, t = swap_tmp, 1))))
817 /* BN_MOD_MUL_WORD is only used with 'w' large, 817 /* BN_MOD_MUL_WORD is only used with 'w' large,
818 * so the BN_ucmp test is probably more overhead 818 * so the BN_ucmp test is probably more overhead
819 * than always using BN_mod (which uses BN_copy if 819 * than always using BN_mod (which uses bn_copy if
820 * a similar test returns true). */ 820 * a similar test returns true). */
821 /* We can use BN_mod and do not need BN_nnmod because our 821 /* We can use BN_mod and do not need BN_nnmod because our
822 * accumulator is never negative (the result of BN_mod does 822 * accumulator is never negative (the result of BN_mod does
@@ -985,7 +985,7 @@ BN_mod_exp_recp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
985 985
986 if (m->neg) { 986 if (m->neg) {
987 /* ignore sign of 'm' */ 987 /* ignore sign of 'm' */
988 if (!BN_copy(aa, m)) 988 if (!bn_copy(aa, m))
989 goto err; 989 goto err;
990 aa->neg = 0; 990 aa->neg = 0;
991 if (BN_RECP_CTX_set(&recp, aa, ctx) <= 0) 991 if (BN_RECP_CTX_set(&recp, aa, ctx) <= 0)
diff --git a/src/lib/libcrypto/bn/bn_gcd.c b/src/lib/libcrypto/bn/bn_gcd.c
index 138befc868..4a79f26c6f 100644
--- a/src/lib/libcrypto/bn/bn_gcd.c
+++ b/src/lib/libcrypto/bn/bn_gcd.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_gcd.c,v 1.22 2023/03/27 10:21:23 tb Exp $ */ 1/* $OpenBSD: bn_gcd.c,v 1.23 2023/03/27 10:25:02 tb Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -314,7 +314,7 @@ BN_gcd_no_branch(BIGNUM *in, const BIGNUM *a, const BIGNUM *n,
314 * A == gcd(a,n); 314 * A == gcd(a,n);
315 */ 315 */
316 316
317 if (!BN_copy(R, A)) 317 if (!bn_copy(R, A))
318 goto err; 318 goto err;
319 ret = R; 319 ret = R;
320err: 320err:
@@ -524,7 +524,7 @@ BN_mod_inverse_no_branch(BIGNUM *in, const BIGNUM *a, const BIGNUM *n,
524 if (BN_is_one(A)) { 524 if (BN_is_one(A)) {
525 /* Y*a == 1 (mod |n|) */ 525 /* Y*a == 1 (mod |n|) */
526 if (!Y->neg && BN_ucmp(Y, n) < 0) { 526 if (!Y->neg && BN_ucmp(Y, n) < 0) {
527 if (!BN_copy(R, Y)) 527 if (!bn_copy(R, Y))
528 goto err; 528 goto err;
529 } else { 529 } else {
530 if (!BN_nnmod(R, Y, n, ctx)) 530 if (!BN_nnmod(R, Y, n, ctx))
@@ -779,7 +779,7 @@ BN_mod_inverse_internal(BIGNUM *in, const BIGNUM *a, const BIGNUM *n, BN_CTX *ct
779 if (!BN_lshift(tmp, X, 2)) 779 if (!BN_lshift(tmp, X, 2))
780 goto err; 780 goto err;
781 } else if (D->top == 1) { 781 } else if (D->top == 1) {
782 if (!BN_copy(tmp, X)) 782 if (!bn_copy(tmp, X))
783 goto err; 783 goto err;
784 if (!BN_mul_word(tmp, D->d[0])) 784 if (!BN_mul_word(tmp, D->d[0]))
785 goto err; 785 goto err;
@@ -815,7 +815,7 @@ BN_mod_inverse_internal(BIGNUM *in, const BIGNUM *a, const BIGNUM *n, BN_CTX *ct
815 if (BN_is_one(A)) { 815 if (BN_is_one(A)) {
816 /* Y*a == 1 (mod |n|) */ 816 /* Y*a == 1 (mod |n|) */
817 if (!Y->neg && BN_ucmp(Y, n) < 0) { 817 if (!Y->neg && BN_ucmp(Y, n) < 0) {
818 if (!BN_copy(R, Y)) 818 if (!bn_copy(R, Y))
819 goto err; 819 goto err;
820 } else { 820 } else {
821 if (!BN_nnmod(R, Y,n, ctx)) 821 if (!BN_nnmod(R, Y,n, ctx))
diff --git a/src/lib/libcrypto/bn/bn_gf2m.c b/src/lib/libcrypto/bn/bn_gf2m.c
index 3a0accb4a2..62ac2a5151 100644
--- a/src/lib/libcrypto/bn/bn_gf2m.c
+++ b/src/lib/libcrypto/bn/bn_gf2m.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_gf2m.c,v 1.31 2023/03/27 10:20:27 tb Exp $ */ 1/* $OpenBSD: bn_gf2m.c,v 1.32 2023/03/27 10:25:02 tb Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. 3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED.
4 * 4 *
@@ -643,7 +643,7 @@ BN_GF2m_mod_inv(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
643 if (BN_is_zero(u)) 643 if (BN_is_zero(u))
644 goto err; 644 goto err;
645 645
646 if (!BN_copy(v, p)) 646 if (!bn_copy(v, p))
647 goto err; 647 goto err;
648#if 0 648#if 0
649 if (!BN_one(b)) 649 if (!BN_one(b))
@@ -773,7 +773,7 @@ BN_GF2m_mod_inv(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
773 } 773 }
774#endif 774#endif
775 775
776 if (!BN_copy(r, b)) 776 if (!bn_copy(r, b))
777 goto err; 777 goto err;
778 ret = 1; 778 ret = 1;
779 779
@@ -865,7 +865,7 @@ BN_GF2m_mod_div(BIGNUM *r, const BIGNUM *y, const BIGNUM *x, const BIGNUM *p,
865 goto err; 865 goto err;
866 if (!BN_GF2m_mod(a, x, p)) 866 if (!BN_GF2m_mod(a, x, p))
867 goto err; 867 goto err;
868 if (!BN_copy(b, p)) 868 if (!bn_copy(b, p))
869 goto err; 869 goto err;
870 870
871 while (!BN_is_odd(a)) { 871 while (!BN_is_odd(a)) {
@@ -912,7 +912,7 @@ BN_GF2m_mod_div(BIGNUM *r, const BIGNUM *y, const BIGNUM *x, const BIGNUM *p,
912 } 912 }
913 } while (1); 913 } while (1);
914 914
915 if (!BN_copy(r, u)) 915 if (!bn_copy(r, u))
916 goto err; 916 goto err;
917 ret = 1; 917 ret = 1;
918 918
@@ -985,7 +985,7 @@ BN_GF2m_mod_exp_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[],
985 goto err; 985 goto err;
986 } 986 }
987 } 987 }
988 if (!BN_copy(r, u)) 988 if (!bn_copy(r, u))
989 goto err; 989 goto err;
990 ret = 1; 990 ret = 1;
991 991
@@ -1117,7 +1117,7 @@ BN_GF2m_mod_solve_quad_arr(BIGNUM *r, const BIGNUM *a_, const int p[],
1117 if (p[0] & 0x1) /* m is odd */ 1117 if (p[0] & 0x1) /* m is odd */
1118 { 1118 {
1119 /* compute half-trace of a */ 1119 /* compute half-trace of a */
1120 if (!BN_copy(z, a)) 1120 if (!bn_copy(z, a))
1121 goto err; 1121 goto err;
1122 for (j = 1; j <= (p[0] - 1) / 2; j++) { 1122 for (j = 1; j <= (p[0] - 1) / 2; j++) {
1123 if (!BN_GF2m_mod_sqr_arr(z, z, p, ctx)) 1123 if (!BN_GF2m_mod_sqr_arr(z, z, p, ctx))
@@ -1143,7 +1143,7 @@ BN_GF2m_mod_solve_quad_arr(BIGNUM *r, const BIGNUM *a_, const int p[],
1143 if (!BN_GF2m_mod_arr(rho, rho, p)) 1143 if (!BN_GF2m_mod_arr(rho, rho, p))
1144 goto err; 1144 goto err;
1145 BN_zero(z); 1145 BN_zero(z);
1146 if (!BN_copy(w, rho)) 1146 if (!bn_copy(w, rho))
1147 goto err; 1147 goto err;
1148 for (j = 1; j <= p[0] - 1; j++) { 1148 for (j = 1; j <= p[0] - 1; j++) {
1149 if (!BN_GF2m_mod_sqr_arr(z, z, p, ctx)) 1149 if (!BN_GF2m_mod_sqr_arr(z, z, p, ctx))
@@ -1174,7 +1174,7 @@ BN_GF2m_mod_solve_quad_arr(BIGNUM *r, const BIGNUM *a_, const int p[],
1174 goto err; 1174 goto err;
1175 } 1175 }
1176 1176
1177 if (!BN_copy(r, z)) 1177 if (!bn_copy(r, z))
1178 goto err; 1178 goto err;
1179 1179
1180 ret = 1; 1180 ret = 1;
diff --git a/src/lib/libcrypto/bn/bn_isqrt.c b/src/lib/libcrypto/bn/bn_isqrt.c
index ec77e1b078..4a757b02ce 100644
--- a/src/lib/libcrypto/bn/bn_isqrt.c
+++ b/src/lib/libcrypto/bn/bn_isqrt.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_isqrt.c,v 1.6 2022/12/17 15:56:25 jsing Exp $ */ 1/* $OpenBSD: bn_isqrt.c,v 1.7 2023/03/27 10:25:02 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2022 Theo Buehler <tb@openbsd.org> 3 * Copyright (c) 2022 Theo Buehler <tb@openbsd.org>
4 * 4 *
@@ -141,7 +141,7 @@ bn_isqrt(BIGNUM *out_sqrt, int *out_perfect, const BIGNUM *n, BN_CTX *in_ctx)
141 *out_perfect = perfect; 141 *out_perfect = perfect;
142 142
143 if (out_sqrt != NULL) { 143 if (out_sqrt != NULL) {
144 if (!BN_copy(out_sqrt, a)) 144 if (!bn_copy(out_sqrt, a))
145 goto err; 145 goto err;
146 } 146 }
147 147
diff --git a/src/lib/libcrypto/bn/bn_lib.c b/src/lib/libcrypto/bn/bn_lib.c
index 9da03e2c6e..49cc6662db 100644
--- a/src/lib/libcrypto/bn/bn_lib.c
+++ b/src/lib/libcrypto/bn/bn_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_lib.c,v 1.77 2023/03/27 08:37:33 tb Exp $ */ 1/* $OpenBSD: bn_lib.c,v 1.78 2023/03/27 10:25:02 tb Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -333,7 +333,7 @@ BN_dup(const BIGNUM *a)
333 t = BN_new(); 333 t = BN_new();
334 if (t == NULL) 334 if (t == NULL)
335 return NULL; 335 return NULL;
336 if (!BN_copy(t, a)) { 336 if (!bn_copy(t, a)) {
337 BN_free(t); 337 BN_free(t);
338 return NULL; 338 return NULL;
339 } 339 }
diff --git a/src/lib/libcrypto/bn/bn_mont.c b/src/lib/libcrypto/bn/bn_mont.c
index b7b2384cff..4b904c876a 100644
--- a/src/lib/libcrypto/bn/bn_mont.c
+++ b/src/lib/libcrypto/bn/bn_mont.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_mont.c,v 1.54 2023/03/27 10:21:23 tb Exp $ */ 1/* $OpenBSD: bn_mont.c,v 1.55 2023/03/27 10:25:02 tb Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -166,9 +166,9 @@ BN_MONT_CTX_copy(BN_MONT_CTX *dst, BN_MONT_CTX *src)
166 if (dst == src) 166 if (dst == src)
167 return dst; 167 return dst;
168 168
169 if (!BN_copy(&dst->RR, &src->RR)) 169 if (!bn_copy(&dst->RR, &src->RR))
170 return NULL; 170 return NULL;
171 if (!BN_copy(&dst->N, &src->N)) 171 if (!bn_copy(&dst->N, &src->N))
172 return NULL; 172 return NULL;
173 173
174 dst->ri = src->ri; 174 dst->ri = src->ri;
@@ -198,7 +198,7 @@ BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx)
198 /* Save modulus and determine length of R. */ 198 /* Save modulus and determine length of R. */
199 if (BN_is_zero(mod)) 199 if (BN_is_zero(mod))
200 goto err; 200 goto err;
201 if (!BN_copy(&mont->N, mod)) 201 if (!bn_copy(&mont->N, mod))
202 goto err; 202 goto err;
203 mont->N.neg = 0; 203 mont->N.neg = 0;
204 mont->ri = ((BN_num_bits(mod) + BN_BITS2 - 1) / BN_BITS2) * BN_BITS2; 204 mont->ri = ((BN_num_bits(mod) + BN_BITS2 - 1) / BN_BITS2) * BN_BITS2;
diff --git a/src/lib/libcrypto/bn/bn_recp.c b/src/lib/libcrypto/bn/bn_recp.c
index 117f8933bb..35390e30d4 100644
--- a/src/lib/libcrypto/bn/bn_recp.c
+++ b/src/lib/libcrypto/bn/bn_recp.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_recp.c,v 1.18 2023/02/13 04:25:37 jsing Exp $ */ 1/* $OpenBSD: bn_recp.c,v 1.19 2023/03/27 10:25:02 tb Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -99,7 +99,7 @@ BN_RECP_CTX_free(BN_RECP_CTX *recp)
99int 99int
100BN_RECP_CTX_set(BN_RECP_CTX *recp, const BIGNUM *d, BN_CTX *ctx) 100BN_RECP_CTX_set(BN_RECP_CTX *recp, const BIGNUM *d, BN_CTX *ctx)
101{ 101{
102 if (!BN_copy(&(recp->N), d)) 102 if (!bn_copy(&(recp->N), d))
103 return 0; 103 return 0;
104 BN_zero(&(recp->Nr)); 104 BN_zero(&(recp->Nr));
105 recp->num_bits = BN_num_bits(d); 105 recp->num_bits = BN_num_bits(d);
@@ -160,7 +160,7 @@ BN_div_recp(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, BN_RECP_CTX *recp,
160 160
161 if (BN_ucmp(m, &(recp->N)) < 0) { 161 if (BN_ucmp(m, &(recp->N)) < 0) {
162 BN_zero(d); 162 BN_zero(d);
163 if (!BN_copy(r, m)) { 163 if (!bn_copy(r, m)) {
164 BN_CTX_end(ctx); 164 BN_CTX_end(ctx);
165 return 0; 165 return 0;
166 } 166 }
diff --git a/src/lib/libcrypto/bn/bn_sqrt.c b/src/lib/libcrypto/bn/bn_sqrt.c
index 9bbca4267a..3d9f017f59 100644
--- a/src/lib/libcrypto/bn/bn_sqrt.c
+++ b/src/lib/libcrypto/bn/bn_sqrt.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_sqrt.c,v 1.15 2023/03/07 09:27:10 jsing Exp $ */ 1/* $OpenBSD: bn_sqrt.c,v 1.16 2023/03/27 10:25:02 tb Exp $ */
2/* Written by Lenka Fibikova <fibikova@exp-math.uni-essen.de> 2/* Written by Lenka Fibikova <fibikova@exp-math.uni-essen.de>
3 * and Bodo Moeller for the OpenSSL project. */ 3 * and Bodo Moeller for the OpenSSL project. */
4/* ==================================================================== 4/* ====================================================================
@@ -209,7 +209,7 @@ BN_mod_sqrt(BIGNUM *in, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
209 if (!BN_mod_mul(x, x, t, p, ctx)) 209 if (!BN_mod_mul(x, x, t, p, ctx))
210 goto end; 210 goto end;
211 211
212 if (!BN_copy(ret, x)) 212 if (!bn_copy(ret, x))
213 goto end; 213 goto end;
214 err = 0; 214 err = 0;
215 goto vrfy; 215 goto vrfy;
@@ -217,7 +217,7 @@ BN_mod_sqrt(BIGNUM *in, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
217 217
218 /* e > 2, so we really have to use the Tonelli/Shanks algorithm. 218 /* e > 2, so we really have to use the Tonelli/Shanks algorithm.
219 * First, find some y that is not a square. */ 219 * First, find some y that is not a square. */
220 if (!BN_copy(q, p)) /* use 'q' as temp */ 220 if (!bn_copy(q, p)) /* use 'q' as temp */
221 goto end; 221 goto end;
222 q->neg = 0; 222 q->neg = 0;
223 i = 2; 223 i = 2;
@@ -344,7 +344,7 @@ BN_mod_sqrt(BIGNUM *in, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
344 */ 344 */
345 345
346 if (BN_is_one(b)) { 346 if (BN_is_one(b)) {
347 if (!BN_copy(ret, x)) 347 if (!bn_copy(ret, x))
348 goto end; 348 goto end;
349 err = 0; 349 err = 0;
350 goto vrfy; 350 goto vrfy;
@@ -368,7 +368,7 @@ BN_mod_sqrt(BIGNUM *in, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
368 } 368 }
369 369
370 /* t := y^2^(e - i - 1) */ 370 /* t := y^2^(e - i - 1) */
371 if (!BN_copy(t, y)) 371 if (!bn_copy(t, y))
372 goto end; 372 goto end;
373 for (j = e - i - 1; j > 0; j--) { 373 for (j = e - i - 1; j > 0; j--) {
374 if (!BN_mod_sqr(t, t, p, ctx)) 374 if (!BN_mod_sqr(t, t, p, ctx))
diff --git a/src/lib/libcrypto/bn/bn_x931p.c b/src/lib/libcrypto/bn/bn_x931p.c
index e73c416e3f..9105be11cd 100644
--- a/src/lib/libcrypto/bn/bn_x931p.c
+++ b/src/lib/libcrypto/bn/bn_x931p.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_x931p.c,v 1.15 2022/12/26 07:18:51 jmc Exp $ */ 1/* $OpenBSD: bn_x931p.c,v 1.16 2023/03/27 10:25:02 tb Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2005. 3 * project 2005.
4 */ 4 */
@@ -73,7 +73,7 @@ bn_x931_derive_pi(BIGNUM *pi, const BIGNUM *Xpi, BN_CTX *ctx, BN_GENCB *cb)
73{ 73{
74 int i = 0, is_prime; 74 int i = 0, is_prime;
75 75
76 if (!BN_copy(pi, Xpi)) 76 if (!bn_copy(pi, Xpi))
77 return 0; 77 return 0;
78 if (!BN_is_odd(pi) && !BN_add_word(pi, 1)) 78 if (!BN_is_odd(pi) && !BN_add_word(pi, 1))
79 return 0; 79 return 0;
@@ -170,7 +170,7 @@ BN_X931_derive_prime_ex(BIGNUM *p, BIGNUM *p1, BIGNUM *p2, const BIGNUM *Xp,
170 for (;;) { 170 for (;;) {
171 int i = 1; 171 int i = 1;
172 BN_GENCB_call(cb, 0, i++); 172 BN_GENCB_call(cb, 0, i++);
173 if (!BN_copy(pm1, p)) 173 if (!bn_copy(pm1, p))
174 goto err; 174 goto err;
175 if (!BN_sub_word(pm1, 1)) 175 if (!BN_sub_word(pm1, 1))
176 goto err; 176 goto err;