Class: Lite::Encryption::Schemes::Deterministic

Inherits:
Object
  • Object
show all
Extended by:
Helpers::ClassMethods
Defined in:
lib/lite/encryption/schemes/deterministic.rb

Instance Method Summary collapse

Instance Method Details

#decrypt(value, _opts = {}) ⇒ Object



10
11
12
13
# File 'lib/lite/encryption/schemes/deterministic.rb', line 10

def decrypt(value, _opts = {})
  decoded_value = Base64.strict_decode64(value)
  crypt(:decrypt, decoded_value)
end

#encrypt(value, _opts = {}) ⇒ Object



15
16
17
18
# File 'lib/lite/encryption/schemes/deterministic.rb', line 15

def encrypt(value, _opts = {})
  encoded_value = crypt(:encrypt, value)
  Base64.strict_encode64(encoded_value)
end