diff options
Diffstat (limited to 'test/test_known_hosts.rb')
-rw-r--r-- | test/test_known_hosts.rb | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/test/test_known_hosts.rb b/test/test_known_hosts.rb index f960351..e47e75b 100644 --- a/test/test_known_hosts.rb +++ b/test/test_known_hosts.rb @@ -166,13 +166,12 @@ class TestKnownHosts < NetSSHTest end def rsa_key - key = OpenSSL::PKey::RSA.new - if key.respond_to?(:set_key) - key.set_key(0x7766554433221100, 0xffeeddccbbaa9988, nil) - else - key.e = 0xffeeddccbbaa9988 - key.n = 0x7766554433221100 - end - key + n = 0x7766554433221100 + e = 0xffeeddccbbaa9988 + asn1 = OpenSSL::ASN1::Sequence([ + OpenSSL::ASN1::Integer(n), + OpenSSL::ASN1::Integer(e) + ]) + OpenSSL::PKey::RSA.new(asn1.to_der) end end |