encrypt_and_sign(value, expires_at: nil, expires_in: nil, purpose: nil)
public
Encrypt and sign a
message. We need to sign the message in
order to avoid padding attacks. Reference:
www.limited-entropy.com/padding-oracle-attacks/.
# File activesupport/lib/active_support/message_encryptor.rb, line 152
def encrypt_and_sign(value, expires_at: nil, expires_in: nil, purpose: nil)
verifier.generate(_encrypt(value, expires_at: expires_at, expires_in: expires_in, purpose: purpose))
end