method
build_encrypted_message
v8.1.1 -
Show latest stable
- Class:
ActiveRecord::Encryption::Encryptor
build_encrypted_message(clear_text, key_provider:, cipher_options:)private
No documentation available.
# File activerecord/lib/active_record/encryption/encryptor.rb, line 125
def build_encrypted_message(clear_text, key_provider,, cipher_options))
key = key_provider.encryption_key
clear_text, was_compressed = compress_if_worth_it(clear_text)
cipher.encrypt(clear_text, key: key.secret, **cipher_options).tap do |message|
message.headers.add(key.public_tags)
message.headers.compressed = true if was_compressed
end
end