diff options
author | elijah <elijah@riseup.net> | 2016-07-09 02:47:55 -0700 |
---|---|---|
committer | elijah <elijah@riseup.net> | 2016-08-23 13:35:13 -0700 |
commit | 8c207687e8dfa72f42f25cac7f46b99f895e4f57 (patch) | |
tree | abc0a703dd91b6af43c123fa7b4bd6b2d5f3ced4 /lib/leap_cli/util | |
parent | 05fc9658915bfbd1006d9ff8da83fd34df2c78d1 (diff) |
refactor the command for ca and node
Diffstat (limited to 'lib/leap_cli/util')
-rw-r--r-- | lib/leap_cli/util/x509.rb | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/lib/leap_cli/util/x509.rb b/lib/leap_cli/util/x509.rb deleted file mode 100644 index 787fdfac..00000000 --- a/lib/leap_cli/util/x509.rb +++ /dev/null @@ -1,33 +0,0 @@ -autoload :OpenSSL, 'openssl' -autoload :CertificateAuthority, 'certificate_authority' - -require 'digest' -require 'digest/md5' -require 'digest/sha1' - -module LeapCli; module X509 - extend self - - # - # returns a fingerprint of a x509 certificate - # - def fingerprint(digest, cert_file) - if cert_file.is_a? String - cert = OpenSSL::X509::Certificate.new(Util.read_file!(cert_file)) - elsif cert_file.is_a? OpenSSL::X509::Certificate - cert = cert_file - elsif cert_file.is_a? CertificateAuthority::Certificate - cert = cert_file.openssl_body - end - digester = case digest - when "MD5" then Digest::MD5.new - when "SHA1" then Digest::SHA1.new - when "SHA256" then Digest::SHA256.new - when "SHA384" then Digest::SHA384.new - when "SHA512" then Digest::SHA512.new - end - digester.hexdigest(cert.to_der) - end - - -end; end |