Sha256: 383fdd20ce55cabc5449d76436af953f36160a16c425ae5de8cea9e36d8075cf
Contents?: true
Size: 421 Bytes
Versions: 19
Compression:
Stored size: 421 Bytes
Contents
# require 'openssl' def encrypt(aaa, solt = 'solt') enc = OpenSSL::Cipher::Cipher.new('aes256') enc.encrypt enc.pkcs5_keyivgen(solt) ((enc.update(aaa) + enc.final).unpack("H*")).to_s rescue nil end def decrypt(bbb, solt = 'solt') dec = OpenSSL::Cipher::Cipher.new('aes256') dec.decrypt dec.pkcs5_keyivgen(solt) (dec.update(Array.new([bbb]).pack("H*")) + dec.final) rescue nil end
Version data entries
19 entries across 19 versions & 1 rubygems