Module: EasyEncryption::ClassMethods
- Defined in:
- lib/easy_encryption/class_methods.rb
Instance Attribute Summary collapse
-
#simple_box ⇒ Object
readonly
Returns the value of attribute simple_box.
Instance Method Summary collapse
-
#create_simple_box(key) ⇒ Object
creates a simple_box using the passed key.
Instance Attribute Details
#simple_box ⇒ Object (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 |