class ActionDispatch::Cookies::SignedCookieJar
:nodoc:
def commit(options)
def commit(options) options[:value] = @verifier.generate(serialize(options[:value])) raise CookieOverflow if options[:value].bytesize > MAX_COOKIE_SIZE end
def initialize(parent_jar)
def initialize(parent_jar) super secret = key_generator.generate_key(request.signed_cookie_salt) @verifier = ActiveSupport::MessageVerifier.new(secret, digest: digest, serializer: ActiveSupport::MessageEncryptor::NullSerializer) end
def parse(name, signed_message)
def parse(name, signed_message) deserialize name, @verifier.verified(signed_message) end