method

build_encrypted_message

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