Module: Dpop::KeyGenerator

Defined in:
lib/dpop/key_generator.rb

Overview

Generates private keys

Defined Under Namespace

Classes: UnsupportedAlgorithmError

Class Method Summary collapse

Class Method Details

.generate(alg = :rsa) ⇒ Object



13
14
15
16
17
18
# File 'lib/dpop/key_generator.rb', line 13

def generate(alg = :rsa)
  # TODO: support more algs
  raise UnsupportedAlgorithmError, alg if alg != :rsa

  OpenSSL::PKey::RSA.generate(Dpop.config.generated_key_size).to_pem
end