Sha256: 85ead6351e641d40b78eccab573fac515945bfda1b9ecf6b2b11a76a0edf2f85
Contents?: true
Size: 955 Bytes
Versions: 2
Compression:
Stored size: 955 Bytes
Contents
module Mack module Utils # :nodoc: module Crypt # :nodoc: # The default worker is one that is used when no other worker is specified or the # specified worker does not exist. It uses the EzCrypto library and get's # it's secret key from app_config.default_secret_key class DefaultWorker def initialize @aes_key = EzCrypto::Key.with_password((app_config.default_secret_key || (String.randomize(40))), Mack::VERSION) end # Encrypts a string using the EzCrypto library and the secret key found in # app_config.default_secret_key def encrypt(x) @aes_key.encrypt(x) end # Decrypts a string using the EzCrypto library and the secret key found in # app_config.default_secret_key def decrypt(x) @aes_key.decrypt(x) end end # DefaultWorker end # Crypt end # Utils end # Mack
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mack-encryption-0.7.1 | lib/mack-encryption/default_worker.rb |
mack-encryption-0.7.1.1 | lib/mack-encryption/default_worker.rb |