class Izokatu::KeysGenerator
Abstract class for keys generators
@abstract Subclasses are containing implementation of {#generate_private_key} and {#generate_public_key}
Constants
- KEYS_SYMBOLS
Default key symbols for RbNaCl and OpenSSL keys
- KEY_CLASSES
Classes of RbNaCl and OpenSSL keys
Public Instance Methods
perform()
click to toggle source
Performing generation of private and public keys
@return [Hash] public and private keys
@since 0.1.0
# File lib/izokatu/keys_generator.rb, line 28 def perform generate_private_key .then { |private_key| { private_key: private_key, public_key: generate_public_key(private_key) } } end
Private Instance Methods
generate_private_key()
click to toggle source
Performing generation of private key
@raise RuntimeError
@since 0.1.0
# File lib/izokatu/keys_generator.rb, line 40 def generate_private_key raise 'Not implemented!' end
generate_public_key(_private_key)
click to toggle source
Performing generation of public key
@raise RuntimeError
@since 0.1.0
# File lib/izokatu/keys_generator.rb, line 49 def generate_public_key(_private_key) raise 'Not implemented!' end