instance method
encrypt_and_sign
Ruby on Rails 6.1.7.10
Since v2.3.18Signature
encrypt_and_sign(value, expires_at: nil, expires_in: nil, purpose: nil)
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/.
Parameters
-
valuereq -
expires_atkey = nil -
expires_inkey = nil -
purposekey = nil
Source
# File activesupport/lib/active_support/message_encryptor.rb, line 147
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
Defined in activesupport/lib/active_support/message_encryptor.rb line 147
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::MessageEncryptor