diff options
Diffstat (limited to 'src/lib/libcrypto/rsa/rsa_chk.c')
-rw-r--r-- | src/lib/libcrypto/rsa/rsa_chk.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/libcrypto/rsa/rsa_chk.c b/src/lib/libcrypto/rsa/rsa_chk.c index c247a8d80e..efe9431f2d 100644 --- a/src/lib/libcrypto/rsa/rsa_chk.c +++ b/src/lib/libcrypto/rsa/rsa_chk.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: rsa_chk.c,v 1.9 2014/07/10 07:43:11 jsing Exp $ */ | 1 | /* $OpenBSD: rsa_chk.c,v 1.10 2017/01/21 10:38:29 beck Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 1999 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 1999 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -52,6 +52,8 @@ | |||
52 | #include <openssl/err.h> | 52 | #include <openssl/err.h> |
53 | #include <openssl/rsa.h> | 53 | #include <openssl/rsa.h> |
54 | 54 | ||
55 | #include "bn_lcl.h" | ||
56 | |||
55 | int | 57 | int |
56 | RSA_check_key(const RSA *key) | 58 | RSA_check_key(const RSA *key) |
57 | { | 59 | { |
@@ -132,7 +134,7 @@ RSA_check_key(const RSA *key) | |||
132 | ret = -1; | 134 | ret = -1; |
133 | goto err; | 135 | goto err; |
134 | } | 136 | } |
135 | r = BN_div(k, NULL, l, m, ctx); /* remainder is 0 */ | 137 | r = BN_div_ct(k, NULL, l, m, ctx); /* remainder is 0 */ |
136 | if (!r) { | 138 | if (!r) { |
137 | ret = -1; | 139 | ret = -1; |
138 | goto err; | 140 | goto err; |
@@ -157,7 +159,7 @@ RSA_check_key(const RSA *key) | |||
157 | goto err; | 159 | goto err; |
158 | } | 160 | } |
159 | 161 | ||
160 | r = BN_mod(j, key->d, i, ctx); | 162 | r = BN_mod_ct(j, key->d, i, ctx); |
161 | if (!r) { | 163 | if (!r) { |
162 | ret = -1; | 164 | ret = -1; |
163 | goto err; | 165 | goto err; |
@@ -176,7 +178,7 @@ RSA_check_key(const RSA *key) | |||
176 | goto err; | 178 | goto err; |
177 | } | 179 | } |
178 | 180 | ||
179 | r = BN_mod(j, key->d, i, ctx); | 181 | r = BN_mod_ct(j, key->d, i, ctx); |
180 | if (!r) { | 182 | if (!r) { |
181 | ret = -1; | 183 | ret = -1; |
182 | goto err; | 184 | goto err; |