Sha256: a917d505d2348d8833520ce804b5b0711e27c784a19aad1234d90faa9ea6ff1c
Contents?: true
Size: 463 Bytes
Versions: 2
Compression:
Stored size: 463 Bytes
Contents
module VaultTree class PublicEncryptionKey < Keyword attr_reader :vault_id def post_initialize(arg_array) @vault_id = arg_array[0] end def evaluate LockSmith.new(private_key: decryption_key).generate_public_key end private def decryption_key begin contract.retrieve_contents(vault_id) rescue Exceptions::EmptyVault raise Exceptions::MissingPartnerDecryptionKey end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vault-tree-0.3.4 | lib/vault-tree/keywords/public_encryption_key.rb |
vault-tree-0.3.3 | lib/vault-tree/keywords/public_encryption_key.rb |