# File lib/puppet/ssl/certificate_factory.rb, line 23
23:   def result
24:     @cert = OpenSSL::X509::Certificate.new
25: 
26:     @cert.version = 2 # X509v3
27:     @cert.subject = @csr.subject
28:     @cert.issuer = @issuer.subject
29:     @cert.public_key = @csr.public_key
30:     @cert.serial = @serial
31: 
32:     build_extensions
33: 
34:     set_ttl
35: 
36:     @cert
37:   end