diff options
Diffstat (limited to 'src/lib/libcrypto/rsa/rsa_lib.c')
-rw-r--r-- | src/lib/libcrypto/rsa/rsa_lib.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/lib/libcrypto/rsa/rsa_lib.c b/src/lib/libcrypto/rsa/rsa_lib.c index f71870a338..37fff8bce3 100644 --- a/src/lib/libcrypto/rsa/rsa_lib.c +++ b/src/lib/libcrypto/rsa/rsa_lib.c | |||
@@ -70,7 +70,13 @@ static const RSA_METHOD *default_RSA_meth=NULL; | |||
70 | 70 | ||
71 | RSA *RSA_new(void) | 71 | RSA *RSA_new(void) |
72 | { | 72 | { |
73 | return(RSA_new_method(NULL)); | 73 | RSA *r=RSA_new_method(NULL); |
74 | |||
75 | #ifndef OPENSSL_NO_FORCE_RSA_BLINDING | ||
76 | r->flags|=RSA_FLAG_BLINDING; | ||
77 | #endif | ||
78 | |||
79 | return r; | ||
74 | } | 80 | } |
75 | 81 | ||
76 | void RSA_set_default_method(const RSA_METHOD *meth) | 82 | void RSA_set_default_method(const RSA_METHOD *meth) |
@@ -181,10 +187,6 @@ RSA *RSA_new_method(ENGINE *engine) | |||
181 | OPENSSL_free(ret); | 187 | OPENSSL_free(ret); |
182 | ret=NULL; | 188 | ret=NULL; |
183 | } | 189 | } |
184 | |||
185 | /* Enforce blinding. */ | ||
186 | ret->flags |= RSA_FLAG_BLINDING; | ||
187 | |||
188 | return(ret); | 190 | return(ret); |
189 | } | 191 | } |
190 | 192 | ||