diff options
author | elijah <elijah@riseup.net> | 2014-10-21 17:32:28 -0700 |
---|---|---|
committer | elijah <elijah@riseup.net> | 2014-10-21 17:32:28 -0700 |
commit | a6b4ff1c21915475655a4a28c163904687d1035e (patch) | |
tree | 00502e075dc5ecafa10df9a3165033300658dd0b /vendor/certificate_authority/lib/certificate_authority/key_material.rb | |
parent | 9e5572c7177ab10904aafbdcba99de0364e57db9 (diff) | |
download | leap_cli-a6b4ff1c21915475655a4a28c163904687d1035e.tar.gz leap_cli-a6b4ff1c21915475655a4a28c163904687d1035e.tar.bz2 |
fixed `leap cert csr` to add correct "Requested Extensions" attribute on the CSR.
Diffstat (limited to 'vendor/certificate_authority/lib/certificate_authority/key_material.rb')
-rw-r--r-- | vendor/certificate_authority/lib/certificate_authority/key_material.rb | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/vendor/certificate_authority/lib/certificate_authority/key_material.rb b/vendor/certificate_authority/lib/certificate_authority/key_material.rb index 75ec62e..1fd4dd9 100644 --- a/vendor/certificate_authority/lib/certificate_authority/key_material.rb +++ b/vendor/certificate_authority/lib/certificate_authority/key_material.rb @@ -111,38 +111,4 @@ module CertificateAuthority @public_key end end - - class SigningRequestKeyMaterial - include KeyMaterial - include ActiveModel::Validations - - validates_each :public_key do |record, attr, value| - record.errors.add :public_key, "cannot be blank" if record.public_key.nil? - end - - attr_accessor :public_key - - 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 - - def is_in_hardware? - false - end - - def is_in_memory? - true - end - - def private_key - nil - end - - def public_key - @public_key - end - end end |