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