module RiddlerAdmin

Constants

VERSION

Public Class Methods

config() click to toggle source
# File lib/riddler_admin.rb, line 24
def self.config; configuration; end
configuration() click to toggle source
# File lib/riddler_admin.rb, line 20
def self.configuration
  @configuration ||= ::RiddlerAdmin::Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/riddler_admin.rb, line 16
def self.configure
  yield configuration
end
decrypt(ciphertext, key: secret = Vault.logical.write "transit/decrypt/ click to toggle source
# File lib/riddler_admin.rb, line 34
def self.decrypt ciphertext, key:
  secret = Vault.logical.write "transit/decrypt/#{key}",
    ciphertext: ciphertext

  Base64.strict_decode64 secret.data[:plaintext]
end
encrypt(plaintext, key: encoded_plaintext = Base64.strict_encode64 plaintext) click to toggle source
# File lib/riddler_admin.rb, line 26
def self.encrypt plaintext, key:
  encoded_plaintext = Base64.strict_encode64 plaintext
  secret = Vault.logical.write "transit/encrypt/#{key}",
    plaintext: encoded_plaintext

  secret.data[:ciphertext]
end
table_name_prefix() click to toggle source
# File lib/riddler_admin.rb, line 12
def self.table_name_prefix
  "ra_"
end