Sha256: a0e3ef275606a22643e28bcebec484239ad5363f97902ef96be6169213d8e4b9
Contents?: true
Size: 822 Bytes
Versions: 2
Compression:
Stored size: 822 Bytes
Contents
# frozen_string_literal: true module Saml module Kit module Cli class CertificateReport HEADER = [ 'Subject', 'Issuer', 'Serial', 'Not Before', 'Not After', 'Fingerprint' ].freeze attr_reader :certificate, :x509 def initialize(raw) @certificate = ::Xml::Kit::Certificate.new(raw, use: :unknown) @x509 = @certificate.x509 end def print(shell) shell.print_table([HEADER, body]) shell.say(x509.to_text, :green) end private def fingerprint certificate.fingerprint end def body [ x509.subject, x509.issuer, x509.serial, x509.not_before, x509.not_after, fingerprint ] end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
saml-kit-cli-0.3.8 | lib/saml/kit/cli/certificate_report.rb |
saml-kit-cli-0.3.7 | lib/saml/kit/cli/certificate_report.rb |