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