Method: Ant::SSL::Certificate#initialize

Defined in:
lib/ant/ssl/certificate.rb

#initialize(config, inventory) ⇒ Certificate

Returns a new instance of Certificate.



11
12
13
14
15
16
17
18
19
# File 'lib/ant/ssl/certificate.rb', line 11

def initialize(config, inventory)
  @config = config
  @inventory = inventory
  @key = OpenSSL::PKey::RSA.new(@config['key_size'])
  @cert = OpenSSL::X509::Certificate.new
  @cert.public_key = @key.public_key
  @extensions = OpenSSL::X509::ExtensionFactory.new
  @extensions.subject_certificate = @cert
end