class CertificateAuthority::MemoryKeyMaterial
Attributes
keypair[RW]
private_key[RW]
public_key[RW]
Public Class Methods
new()
click to toggle source
# File vendor/certificate_authority/lib/certificate_authority/key_material.rb, line 47 def initialize end
Public Instance Methods
generate_key(modulus_bits=2048)
click to toggle source
# File vendor/certificate_authority/lib/certificate_authority/key_material.rb, line 67 def generate_key(modulus_bits=2048) self.keypair = OpenSSL::PKey::RSA.new(modulus_bits) self.private_key = keypair self.public_key = keypair.public_key self.keypair end
is_in_hardware?()
click to toggle source
# File vendor/certificate_authority/lib/certificate_authority/key_material.rb, line 59 def is_in_hardware? false end
is_in_memory?()
click to toggle source
# File vendor/certificate_authority/lib/certificate_authority/key_material.rb, line 63 def is_in_memory? true end
validate()
click to toggle source
# File vendor/certificate_authority/lib/certificate_authority/key_material.rb, line 50 def validate if private_key.nil? errors.add :private_key, "cannot be blank" end if public_key.nil? errors.add :public_key, "cannot be blank" end end