Method: Akero#initialize

Defined in:
lib/akero.rb

#initialize(rsa_bits = DEFAULT_RSA_BITS, digest = DEFAULT_DIGEST) ⇒ Akero

Create a new Akero instance.

Examples:

Create new Akero instance with default settings

Akero.new

Create new Akero instance with a 4096-bit key

Akero.new(4096)

Create new Akero instance with a 4096-bit key and SHA512 digest

Akero.new(4096, OpenSSL::Digest::SHA512)

Parameters:

  • rsa_bits (Integer) (defaults to: DEFAULT_RSA_BITS)

    RSA key length

  • digest (OpenSSL::Digest) (defaults to: DEFAULT_DIGEST)

    Signature digest



112
113
114
# File 'lib/akero.rb', line 112

def initialize(rsa_bits = DEFAULT_RSA_BITS, digest = DEFAULT_DIGEST)
  @key, @cert = generate_keypair(rsa_bits, digest) unless rsa_bits.nil?
end