File tree 1 file changed +2
-0
lines changed
1 file changed +2
-0
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,7 @@ class RSA
83
83
# OpenSSL::PKey#sign_raw and OpenSSL::PKey#verify_raw instead.
84
84
def private_encrypt ( string , padding = PKCS1_PADDING )
85
85
n or raise OpenSSL ::PKey ::RSAError , "incomplete RSA"
86
+ private? or raise OpenSSL ::PKey ::RSAError , "private key needed."
86
87
begin
87
88
sign_raw ( nil , string , {
88
89
"rsa_padding_mode" => translate_padding_mode ( padding ) ,
@@ -144,6 +145,7 @@ def public_encrypt(data, padding = PKCS1_PADDING)
144
145
# OpenSSL::PKey#encrypt and OpenSSL::PKey#decrypt instead.
145
146
def private_decrypt ( data , padding = PKCS1_PADDING )
146
147
n or raise OpenSSL ::PKey ::RSAError , "incomplete RSA"
148
+ private? or raise OpenSSL ::PKey ::RSAError , "private key needed."
147
149
begin
148
150
decrypt ( data , {
149
151
"rsa_padding_mode" => translate_padding_mode ( padding ) ,
You can’t perform that action at this time.
0 commit comments