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; |
