module ActiveSupport::Messages::Rotator::Encryptor

Public Instance Methods

decrypt_and_verify(*args, on_rotation: nil, **options) click to toggle source
Calls superclass method
# File lib/active_support/messages/rotator.rb, line 20
def decrypt_and_verify(*args, on_rotation: nil, **options)
  super
rescue MessageEncryptor::InvalidMessage, MessageVerifier::InvalidSignature
  run_rotations(on_rotation) { |encryptor| encryptor.decrypt_and_verify(*args, options) } || raise
end

Private Instance Methods

build_rotation(secret = @secret, sign_secret = @sign_secret, options) click to toggle source
# File lib/active_support/messages/rotator.rb, line 27
def build_rotation(secret = @secret, sign_secret = @sign_secret, options)
  self.class.new(secret, sign_secret, options)
end