Skip to Content Skip to Search
v7.1.0
class ActiveRecord::Encryption::Context < Object

ActiveRecord::Encryption::Context

An encryption context configures the different entities used to perform encryption:

  • A key provider

  • A key generator

  • An encryptor, the facade to encrypt data

  • A cipher, the encryption algorithm

  • A message serializer

Methods
K
N

Constants

PROPERTIES = %i[ key_provider key_generator cipher message_serializer encryptor frozen_encryption ]
 

Public class methods

new()

Permalink
Source code GitHub
# File activerecord/lib/active_record/encryption/context.rb, line 17
def initialize
  set_defaults
end

Public instance methods

key_provider()

Permalink
Source code GitHub
# File activerecord/lib/active_record/encryption/context.rb, line 24
def key_provider
  @key_provider ||= build_default_key_provider
end
Definition files