Class: CertificateAuthority::SigningRequestKeyMaterial
- Inherits:
-
Object
- Object
- CertificateAuthority::SigningRequestKeyMaterial
- Includes:
- ActiveModel::Validations, KeyMaterial
- Defined in:
- lib/certificate_authority/key_material.rb
Instance Attribute Summary collapse
-
#public_key ⇒ Object
Returns the value of attribute public_key.
Instance Method Summary collapse
-
#initialize(request = nil) ⇒ SigningRequestKeyMaterial
constructor
A new instance of SigningRequestKeyMaterial.
- #is_in_hardware? ⇒ Boolean
- #is_in_memory? ⇒ Boolean
- #private_key ⇒ Object
Constructor Details
#initialize(request = nil) ⇒ SigningRequestKeyMaterial
Returns a new instance of SigningRequestKeyMaterial.
72 73 74 75 76 77 |
# File 'lib/certificate_authority/key_material.rb', line 72 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 |
Instance Attribute Details
#public_key ⇒ Object
Returns the value of attribute public_key.
70 71 72 |
# File 'lib/certificate_authority/key_material.rb', line 70 def public_key @public_key end |
Instance Method Details
#is_in_hardware? ⇒ Boolean
79 80 81 |
# File 'lib/certificate_authority/key_material.rb', line 79 def is_in_hardware? false end |
#is_in_memory? ⇒ Boolean
83 84 85 |
# File 'lib/certificate_authority/key_material.rb', line 83 def is_in_memory? true end |
#private_key ⇒ Object
87 88 89 |
# File 'lib/certificate_authority/key_material.rb', line 87 def private_key nil end |