method
decrypt_data_key
v7.1.3.4 -
Show latest stable
- Class:
ActiveRecord::Encryption::EnvelopeEncryptionKeyProvider
decrypt_data_key(encrypted_message)private
No documentation available.
# File activerecord/lib/active_record/encryption/envelope_encryption_key_provider.rb, line 40
def decrypt_data_key(encrypted_message)
encrypted_data_key = encrypted_message.headers.encrypted_data_key
key = primary_key_provider.decryption_keys(encrypted_message)&.collect(&:secret)
ActiveRecord::Encryption.cipher.decrypt encrypted_data_key, key: key if key
end