class Mallory::SSL::Certificate
Public Class Methods
csr(domain)
click to toggle source
# File lib/mallory/ssl/certificate.rb, line 10 def self.csr domain key = OpenSSL::PKey::RSA.new 1024 csr = OpenSSL::X509::Request.new csr.version = 0 csr.subject = OpenSSL::X509::Name.parse "/CN=#{domain}" csr.public_key = key.public_key signed = csr.sign key, OpenSSL::Digest::SHA1.new return key, signed end
new(key, cert)
click to toggle source
# File lib/mallory/ssl/certificate.rb, line 5 def initialize key, cert @key = key @cert = cert end
Public Instance Methods
cert()
click to toggle source
# File lib/mallory/ssl/certificate.rb, line 20 def cert @cert.to_pem end
key()
click to toggle source
# File lib/mallory/ssl/certificate.rb, line 24 def key @key.to_pem end