Actions
Bug #11774
closedOpenSSL::PKey.read produces ArgumentError on invalid passphrases
Bug #11774:
OpenSSL::PKey.read produces ArgumentError on invalid passphrases
Status:
Third Party's Issue
Assignee:
-
Target version:
-
ruby -v:
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin15]
Description
If we try to read out an RSA encrypted key with an invalid passphrase like so:
We get an argument error:
However, if I understand the situation correctly, it should produce a decode error: OpenSSL::PKey::RSAError, as per the doc:
OpenSSL::PKey::RSAError
Generic exception that is raised if an operation on an RSA PKey fails unexpectedly or in case an instantiation of an instance of RSA fails due to non-conformant input data.
Reproduction:
-
Create a password protected ssh key (if none exists):
-
Run the following snippet (assuming ~/.ssh/id_rsa is the key location)
Tested on:
MacOSX 10.11.1
OpenSSL 1.0.2d 9 Jul 2015
Ruby 2.1.7
Ruby 2.2.3
Actions