Sha256: 7aafa18f61a4dbab4bae0729a0efdeca3a726f5dae1fcc400fdae28f6db66a2e
Contents?: true
Size: 580 Bytes
Versions: 2
Compression:
Stored size: 580 Bytes
Contents
# frozen_string_literal: true module Covert class Obfuscation class << self def call(value:) new(value).call end end def initialize(value) @value = value end private attr_reader :value def cipher OpenSSL::Cipher.new(Covert.config.cipher) end def cipher_key Covert.config.cipher_key end def digest Digest::SHA256.digest(cipher_key) end def decode(value) Base64.strict_decode64(value) end def encode(value) Base64.strict_encode64(value) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
covert-0.2.0 | lib/covert/obfuscation.rb |
covert-0.1.0 | lib/covert/obfuscation.rb |