instance method
build_encrypted_message
Ruby on Rails 7.1.6
Since v7.0.10 PrivateSignature
build_encrypted_message(clear_text, key_provider:, cipher_options:)
No documentation comment.
Parameters
-
clear_textreq -
key_providerkeyreq -
cipher_optionskeyreq
Source
# File activerecord/lib/active_record/encryption/encryptor.rb, line 88
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
Defined in activerecord/lib/active_record/encryption/encryptor.rb line 88
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Encryption::Encryptor