Class: SSLyze::Certificate::Extensions::AuthorityInformationAccess

Inherits:
Extension
  • Object
show all
Defined in:
lib/sslyze/certificate/extensions/authority_information_access.rb

Overview

Represents the <AuthorityInformationAccess> XML element.

Instance Method Summary collapse

Methods inherited from Extension

#initialize, #present?

Constructor Details

This class inherits a constructor from SSLyze::Certificate::Extensions::Extension

Instance Method Details

#ca_issuersArray<URI>

The CA issuers.

Returns:

  • (Array<URI>)


18
19
20
21
22
# File 'lib/sslyze/certificate/extensions/authority_information_access.rb', line 18

def ca_issuers
  @ca_issuers ||= @node.search('CAIssuers/URI/listEntry').map do |uri|
    URI(uri.inner_text)
  end
end

#ocspArray<URI>

The OCSP URIs.

Returns:

  • (Array<URI>)


29
30
31
32
33
# File 'lib/sslyze/certificate/extensions/authority_information_access.rb', line 29

def ocsp
  @ocsp ||= @node.search('OCSP/URI/listEntry').map do |uri|
    URI(uri.inner_text)
  end
end