instance method build_encrypted_message

Ruby on Rails 8.0.4

Since v7.0.10 Private

Available in: v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

build_encrypted_message(clear_text, key_provider:, cipher_options:)

No documentation comment.

Parameters

clear_text req
key_provider keyreq
cipher_options keyreq
Source
# File activerecord/lib/active_record/encryption/encryptor.rb, line 113
        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 113 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::Encryption::Encryptor

Type at least 2 characters to search.

↑↓ navigate · open · esc close