# 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