module Rahasia

Unseal Key: Rq8uhQeS7BgyMd/T3AeDA9wWGk9XHIlejTgZCSu8ug8= Root Token: s.TaWtwLTczBiwd0w36fMkrO8i

Generate file init/rahasia.rb

Generate Encrypt Column using Rahasia generator

Wrapper for encrypt and keep our credentials secret

Constants

VERSION

Public Class Methods

adapter() click to toggle source
# File lib/rahasia.rb, line 66
def self.adapter
  @adapter || null_adapter
end
adapter=(adapter) click to toggle source
# File lib/rahasia.rb, line 55
def self.adapter=(adapter)
  @adapter = adapter
  @encryptor =
    if adapter == 'vault'
      Adapter::Vault
    else
      Adapter::Lockbox
    end
  adapter
end
encryptor() click to toggle source
# File lib/rahasia.rb, line 76
def self.encryptor
  @encryptor || null_encryptor
end
encryptor=(encryptor) click to toggle source
# File lib/rahasia.rb, line 72
def self.encryptor=(encryptor)
  @encryptor = encryptor
end
master_key() click to toggle source
# File lib/rahasia.rb, line 33
def self.master_key
  @master_key ||
    '0000000000000000000000000000000000000000000000000000000000000000'
end
master_key=(master_key) click to toggle source
# File lib/rahasia.rb, line 29
def self.master_key=(master_key)
  @master_key = master_key
end
null_adapter() click to toggle source
# File lib/rahasia.rb, line 100
def self.null_adapter
  'lockbox'
end
null_encryptor() click to toggle source
# File lib/rahasia.rb, line 104
def self.null_encryptor
  Adapter::Lockbox
end
rahasia_key() click to toggle source
# File lib/rahasia.rb, line 44
def self.rahasia_key
  @rahasia_key =
    if Rahasia.adapter == 'vault'
      Rahasia.vault_app
    else
      Rahasia.master_key
    end
end
rahasia_key=(key) click to toggle source
# File lib/rahasia.rb, line 40
def self.rahasia_key=(key)
  @rahasia_key = key
end
setup() { |self| ... } click to toggle source
# File lib/rahasia.rb, line 23
def self.setup
  yield self
end
vault() click to toggle source
# File lib/rahasia.rb, line 86
def self.vault
  @vault
end
vault=(vault) click to toggle source
# File lib/rahasia.rb, line 82
def self.vault=(vault)
  @vault = vault
end
vault_app() click to toggle source
# File lib/rahasia.rb, line 96
def self.vault_app
  @vault_app
end
vault_app=(vault_app) click to toggle source
# File lib/rahasia.rb, line 92
def self.vault_app=(vault_app)
  @vault_app = vault_app
end