class CertificateAuthority::SigningRequestKeyMaterial

Attributes

public_key[RW]

Public Class Methods

new(request=nil) click to toggle source
# File vendor/certificate_authority/lib/certificate_authority/key_material.rb, line 93
def initialize(request=nil)
  if request.is_a? OpenSSL::X509::Request
    raise "Invalid certificate signing request" unless request.verify request.public_key
    self.public_key = request.public_key
  end
end

Public Instance Methods

is_in_hardware?() click to toggle source
# File vendor/certificate_authority/lib/certificate_authority/key_material.rb, line 100
def is_in_hardware?
  false
end
is_in_memory?() click to toggle source
# File vendor/certificate_authority/lib/certificate_authority/key_material.rb, line 104
def is_in_memory?
  true
end
private_key() click to toggle source
# File vendor/certificate_authority/lib/certificate_authority/key_material.rb, line 108
def private_key
  nil
end
validate() click to toggle source
# File vendor/certificate_authority/lib/certificate_authority/key_material.rb, line 87
def validate
  errors.add :public_key, "cannot be blank" if public_key.nil?
end