Sha256: 1600be927d9dc030c42bed846f7850cb79a81ecd617ba8f9b9632afec6ad7c04

Contents?: true

Size: 569 Bytes

Versions: 2

Compression:

Stored size: 569 Bytes

Contents

module VaultTree
  class DhKey < Keyword
    attr_reader :public_key_vault_id, :secret_key_vault_id

    def post_initialize(arg_array)
      @public_key_vault_id = arg_array[0]
      @secret_key_vault_id = arg_array[1]
    end

    def evaluate
      DHKeyPair.new(public_key: public_key_vault_contents, secret_key: secret_key_vault_contents)
    end

    private

    def public_key_vault_contents
      contract.retrieve_contents(public_key_vault_id)
    end

    def secret_key_vault_contents
      contract.retrieve_contents(secret_key_vault_id)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vault-tree-0.3.4 lib/vault-tree/keywords/dh_key.rb
vault-tree-0.3.3 lib/vault-tree/keywords/dh_key.rb