diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libcrypto/bn/bn_exp.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/lib/libcrypto/bn/bn_exp.c b/src/lib/libcrypto/bn/bn_exp.c index 25b31bea23..8293ae54f9 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.49 2023/10/19 10:23:00 tb Exp $ */ | 1 | /* $OpenBSD: bn_exp.c,v 1.50 2023/10/19 10:27:27 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 | * |
@@ -218,7 +218,7 @@ BN_mod_exp_simple(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, | |||
218 | goto err; | 218 | goto err; |
219 | 219 | ||
220 | if (!BN_nnmod(val[0], a, m, ctx)) | 220 | if (!BN_nnmod(val[0], a, m, ctx)) |
221 | goto err; /* 1 */ | 221 | goto err; |
222 | if (BN_is_zero(val[0])) { | 222 | if (BN_is_zero(val[0])) { |
223 | BN_zero(r); | 223 | BN_zero(r); |
224 | goto done; | 224 | goto done; |
@@ -229,7 +229,7 @@ BN_mod_exp_simple(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, | |||
229 | window = BN_window_bits_for_exponent_size(bits); | 229 | window = BN_window_bits_for_exponent_size(bits); |
230 | if (window > 1) { | 230 | if (window > 1) { |
231 | if (!BN_mod_mul(d, val[0], val[0], m, ctx)) | 231 | if (!BN_mod_mul(d, val[0], val[0], m, ctx)) |
232 | goto err; /* 2 */ | 232 | goto err; |
233 | j = 1 << (window - 1); | 233 | j = 1 << (window - 1); |
234 | for (i = 1; i < j; i++) { | 234 | for (i = 1; i < j; i++) { |
235 | if (((val[i] = BN_CTX_get(ctx)) == NULL) || | 235 | if (((val[i] = BN_CTX_get(ctx)) == NULL) || |
@@ -710,12 +710,12 @@ BN_mod_exp_mont_internal(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIG | |||
710 | goto err; | 710 | goto err; |
711 | } | 711 | } |
712 | if (!BN_to_montgomery(val[0], aa, mont, ctx)) | 712 | if (!BN_to_montgomery(val[0], aa, mont, ctx)) |
713 | goto err; /* 1 */ | 713 | goto err; |
714 | 714 | ||
715 | window = BN_window_bits_for_exponent_size(bits); | 715 | window = BN_window_bits_for_exponent_size(bits); |
716 | if (window > 1) { | 716 | if (window > 1) { |
717 | if (!BN_mod_mul_montgomery(d, val[0], val[0], mont, ctx)) | 717 | if (!BN_mod_mul_montgomery(d, val[0], val[0], mont, ctx)) |
718 | goto err; /* 2 */ | 718 | goto err; |
719 | j = 1 << (window - 1); | 719 | j = 1 << (window - 1); |
720 | for (i = 1; i < j; i++) { | 720 | for (i = 1; i < j; i++) { |
721 | if (((val[i] = BN_CTX_get(ctx)) == NULL) || | 721 | if (((val[i] = BN_CTX_get(ctx)) == NULL) || |
@@ -1016,7 +1016,7 @@ BN_mod_exp_recp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, | |||
1016 | } | 1016 | } |
1017 | 1017 | ||
1018 | if (!BN_nnmod(val[0], a, m, ctx)) | 1018 | if (!BN_nnmod(val[0], a, m, ctx)) |
1019 | goto err; /* 1 */ | 1019 | goto err; |
1020 | if (BN_is_zero(val[0])) { | 1020 | if (BN_is_zero(val[0])) { |
1021 | BN_zero(r); | 1021 | BN_zero(r); |
1022 | goto done; | 1022 | goto done; |
@@ -1027,7 +1027,7 @@ BN_mod_exp_recp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, | |||
1027 | window = BN_window_bits_for_exponent_size(bits); | 1027 | window = BN_window_bits_for_exponent_size(bits); |
1028 | if (window > 1) { | 1028 | if (window > 1) { |
1029 | if (!BN_mod_mul_reciprocal(aa, val[0], val[0], &recp, ctx)) | 1029 | if (!BN_mod_mul_reciprocal(aa, val[0], val[0], &recp, ctx)) |
1030 | goto err; /* 2 */ | 1030 | goto err; |
1031 | j = 1 << (window - 1); | 1031 | j = 1 << (window - 1); |
1032 | for (i = 1; i < j; i++) { | 1032 | for (i = 1; i < j; i++) { |
1033 | if (((val[i] = BN_CTX_get(ctx)) == NULL) || | 1033 | if (((val[i] = BN_CTX_get(ctx)) == NULL) || |