Sha256: fc76b452302684c20d446d126e7011db7209f1f0acb2a695e9b76a27a546f496

Contents?: true

Size: 674 Bytes

Versions: 4

Compression:

Stored size: 674 Bytes

Contents

require 'sslyze/certificate/extensions/extension'

module SSLyze
  class Certificate
    class Extensions
      #
      # Represents the `<X509v3CRLDistributionPoints>` XML element.
      #
      class X509v3CRLDistributionPoints < Extension

        #
        # @return [Array<String>]
        #
        def full_name
          @full_name ||= @node.search('FullName/listEntry').map do |full_name|
            full_name.inner_text
          end
        end

        #
        # @return [Array<URI>]
        #
        def uri
          @uri ||= @node.search('URI/listEntry').map do |uri|
            URI(uri.inner_text)
          end
        end

      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby-sslyze-0.2.1 lib/sslyze/certificate/extensions/x509v3_crl_distribution_points.rb
ruby-sslyze-0.2.0 lib/sslyze/certificate/extensions/x509v3_crl_distribution_points.rb
ruby-sslyze-0.1.1 lib/sslyze/certificate/extensions/x509v3_crl_distribution_points.rb
ruby-sslyze-0.1.0 lib/sslyze/certificate/extensions/x509v3_crl_distribution_points.rb