74
75
76
77
78
79
80
81
82
83
84
85
|
# File 'lib/tem/_cert.rb', line 74
def self.create_cert_from_tag(tag, issuer_cert)
cert = OpenSSL::X509::Certificate.new
cert.public_key = Cert.(tag)
cert.serial = Cert.(tag)
cert_name = OpenSSL::X509::Name.new [['CN', 'TEM Device'], ['L', 'Cambridge'], ['ST', 'Massachusetts'],\
['O', 'Trusted Execution Modules, Inc.'], ['OU', 'Certificates Division'], ['C', 'US']]
cert.issuer = issuer_cert.subject
cert.subject = cert_name
cert.not_before = Cert.(tag)
cert.not_after = Cert.(tag)
return cert
end
|