class Rahasia::Adapter::Lockbox

Adapter lockbox

Public Class Methods

decrypt(key:, value:) click to toggle source
# File lib/adapter/lockbox.rb, line 13
def self.decrypt(key:, value:)
  lockbox = ::Lockbox.new(key: key)
  chipertext = Base64.decode64(value)
  lockbox.decrypt(chipertext)
end
encrypt(key:, value:) click to toggle source
# File lib/adapter/lockbox.rb, line 7
def self.encrypt(key:, value:)
  lockbox = ::Lockbox.new(key: key)
  string = lockbox.encrypt(value)
  Base64.strict_encode64(string)
end