Sha256: 4eb4c46f8dbd1e4c06642f97d43f7c35bc7739b49fc9d49b69dde636f6e70c87
Contents?: true
Size: 364 Bytes
Versions: 72
Compression:
Stored size: 364 Bytes
Contents
class Udongo::Crypt attr_reader :options def initialize(secret: Rails.configuration.secret_key_base) @options = { secret: secret } end def crypt @crypt ||= ActiveSupport::MessageEncryptor.new(options[:secret]) end def encrypt(value) crypt.encrypt_and_sign(value) end def decrypt(value) crypt.decrypt_and_verify(value) end end
Version data entries
72 entries across 72 versions & 1 rubygems