class Prototok::Ciphers::Base

Attributes

cipher_class[W]

Public Class Methods

cipher_class() click to toggle source
# File lib/prototok/ciphers.rb, line 9
def cipher_class
  @cipher_class ||
    raise(Errors::CipherError, 'No cipher_class declared')
end
key() click to toggle source
# File lib/prototok/ciphers.rb, line 14
def key
  RbNaCl::Random.random_bytes(cipher_class.key_bytes)
end

Public Instance Methods

cipher_class() click to toggle source
# File lib/prototok/ciphers.rb, line 19
def cipher_class
  self.class.cipher_class
end