summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/rsa/rsa_chk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/rsa/rsa_chk.c')
-rw-r--r--src/lib/libcrypto/rsa/rsa_chk.c10
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
55int 57int
56RSA_check_key(const RSA *key) 58RSA_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;