class Hiera::Backend::Eyaml::Encryptors::SSHAgent::Encrypted

Attributes

challenge[R]
payload[R]
salt[R]

Public Class Methods

from_dct(dct) click to toggle source
# File lib/hiera/backend/eyaml/encryptors/sshagent.rb, line 86
def self.from_dct(dct)
  Encrypted.new(
    Base64.decode64(dct['challenge']),
    Base64.decode64(dct['salt']),
    dct['payload']
  )
end
new(challenge, salt, payload) click to toggle source
# File lib/hiera/backend/eyaml/encryptors/sshagent.rb, line 72
def initialize(challenge, salt, payload)
  @challenge = challenge
  @salt = salt
  @payload = payload
end

Public Instance Methods

to_dct() click to toggle source
# File lib/hiera/backend/eyaml/encryptors/sshagent.rb, line 78
def to_dct
  {
    'challenge' => Base64.strict_encode64(@challenge),
    'salt' => Base64.strict_encode64(@salt),
    'payload' => @payload
  }
end