class Portunus::DataEncryptionKey

Public Instance Methods

key() click to toggle source
# File lib/portunus/data_encryption_key.rb, line 5
def key
  ::Portunus.configuration.encrypter.decrypt(
    key: master_encryption_key.value,
    value: encrypted_key
  )
end
master_keyname=(new_key_value) click to toggle source
Calls superclass method
# File lib/portunus/data_encryption_key.rb, line 12
def master_keyname=(new_key_value)
  @_master_encryption_key = nil
  super(new_key_value)
end

Private Instance Methods

master_encryption_key() click to toggle source
# File lib/portunus/data_encryption_key.rb, line 19
def master_encryption_key
  @_master_encryption_key ||= Portunus.configuration.storage_adaptor.lookup(
    master_keyname.to_sym
  )
end