Module: EasyEncryption::ClassMethods

Defined in:
lib/easy_encryption/class_methods.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#simple_boxObject (readonly)

Returns the value of attribute simple_box.



5
6
7
# File 'lib/easy_encryption/class_methods.rb', line 5

def simple_box
  @simple_box
end

Instance Method Details

#create_simple_box(key) ⇒ Object

creates a simple_box using the passed key

created_simple_box('secret')


10
11
12
# File 'lib/easy_encryption/class_methods.rb', line 10

def create_simple_box(key)
  @simple_box ||= RbNaCl::SimpleBox.from_secret_key(RbNaCl::Hash.sha256(key))
end