class Rahasia::Adapter::Vault
Adapter
vault
Public Class Methods
decrypt(key:, value:)
click to toggle source
# File lib/adapter/vault.rb, line 26 def self.decrypt(key:, value:) unless ::Vault::Transit.sys.mounts.key? :transit ::Vault::Transit.sys.mount('transit', :transit) end ::Vault::Transit.logical.write("transit/keys/#{key}") ::Vault::Transit.enabled = true ::Vault::Transit.decrypt(key, value) end
encrypt(key:, value:)
click to toggle source
# File lib/adapter/vault.rb, line 17 def self.encrypt(key:, value:) unless ::Vault::Transit.sys.mounts.key? :transit ::Vault::Transit.sys.mount('transit', :transit) end ::Vault::Transit.logical.write("transit/keys/#{key}") ::Vault::Transit.enabled = true ::Vault::Transit.encrypt(key, value) end