Class: OpenSSL::PKey::EC::Point

Inherits:
Object
  • Object
show all
Defined in:
lib/net/ssh/transport/openssl.rb

Instance Method Summary collapse

Instance Method Details

#ssh_typeObject Also known as: ssh_signature_type

Returns the description of this key type used by the SSH2 protocol, like “ecdsa-sha2-nistp256”


258
259
260
# File 'lib/net/ssh/transport/openssl.rb', line 258

def ssh_type
  "ecdsa-sha2-#{CurveNameAliasInv[group.curve_name]}"
end

#to_blobObject

Converts the key to a blob, according to the SSH2 protocol.


265
266
267
268
269
270
# File 'lib/net/ssh/transport/openssl.rb', line 265

def to_blob
  @blob ||= Net::SSH::Buffer.from(:string, ssh_type,
                                  :string, CurveNameAliasInv[group.curve_name],
                                  :mstring, to_bn.to_s(2)).to_s
  @blob
end