Slide 14
Slide 14 text
ActiveSupport::MessageEncryptor
class EncryptedCookieJar
def initialize(parent_jar, key_generator, options = {})
@parent_jar = parent_jar
@options = options
secret = key_generator.generate_key(@options[:encrypted_cookie_salt])
sign_secret = key_generator.generate_key(@options[:encrypted_signed_cookie_salt])
@encryptor = ActiveSupport::MessageEncryptor.new(secret, sign_secret, digest: digest, ...)
end
# etc...
used as @encryptor in ActionDispatch::EncryptedCookieJar
https://github.com/rails/rails/blob/master/actionpack/lib/action_dispatch/
middleware/cookies.rb