Class: Net::SSH::Authentication::ED25519::SigningKeyFromFile

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/net/ssh/authentication/ed25519.rb

Instance Method Summary collapse

Constructor Details

#initialize(pk, sk) ⇒ SigningKeyFromFile

Returns a new instance of SigningKeyFromFile.

Raises:

  • (ArgumentError)


17
18
19
20
21
22
# File 'lib/net/ssh/authentication/ed25519.rb', line 17

def initialize(pk, sk)
  key = ::Ed25519::SigningKey.from_keypair(sk)
  raise ArgumentError, "pk does not match sk" unless pk == key.verify_key.to_bytes

  super(key)
end