Method: Sym::Extensions::InstanceMethods#decr

Defined in:
lib/sym/extensions/instance_methods.rb

#decr(encrypted_data, key, iv = nil) ⇒ Object

Expects key to be a base64 encoded key



36
37
38
39
40
41
42
# File 'lib/sym/extensions/instance_methods.rb', line 36

def decr(encrypted_data, key, iv = nil)
  raise Sym::Errors::NoPrivateKeyFound unless key.present?
  raise Sym::Errors::NoDataProvided unless encrypted_data.present?
  decrypt_data(encrypted_data, encryption_config.data_cipher, iv) do |cipher_struct|
    cipher_struct.cipher.key = decode_key(key)
  end
end