This class is originally defined in the OpenSSL module. As needed, methods have been added to it by the Net::SSH module for convenience in dealing with SSH functionality.
Methods
Public Instance methods
Returns the signature for the given data.
[ show source ]
# File lib/net/ssh/util/openssl.rb, line 88
88: def ssh_do_sign( data )
89: sign( OpenSSL::Digest::SHA1.new, data )
90: end
Verifies the given signature matches the given data.
[ show source ]
# File lib/net/ssh/util/openssl.rb, line 83
83: def ssh_do_verify( sig, data )
84: verify( OpenSSL::Digest::SHA1.new, sig, data )
85: end
Returns "ssh-rsa", which is the description of this key type used by the SSH2 protocol.
[ show source ]
# File lib/net/ssh/util/openssl.rb, line 70
70: def ssh_type
71: "ssh-rsa"
72: end
Converts the key to a blob, according to the SSH2 protocol.
[ show source ]
# File lib/net/ssh/util/openssl.rb, line 75
75: def to_blob
76: buffer = Net::SSH::Util::WriterBuffer.new
77: buffer.write_bignum( e )
78: buffer.write_bignum( n )
79: return buffer.to_s
80: end