module Sidekiq::Encryptor::FernetAdapter

Public Class Methods

decrypt(key, data) click to toggle source
# File lib/sidekiq/encryptor.rb, line 20
def self.decrypt(key, data)
  verifier = Fernet::Verifier.new(
    token: data,
    secret: key,
    enforce_ttl: false)
  verifier.valid? ? verifier.message : nil
rescue OpenSSL::Cipher::CipherError
  nil
end
encrypt(key, data) click to toggle source
# File lib/sidekiq/encryptor.rb, line 16
def self.encrypt(key, data)
  Fernet.generate(key, data)
end