Class: SSLyze::XML::Certinfo::CertificateValidation
- Inherits:
-
Object
- Object
- SSLyze::XML::Certinfo::CertificateValidation
- Defined in:
- lib/sslyze/xml/certinfo/certificate_validation.rb,
lib/sslyze/xml/certinfo/certificate_validation/path_validation.rb,
lib/sslyze/xml/certinfo/certificate_validation/hostname_validation.rb,
lib/sslyze/xml/certinfo/certificate_validation/verified_certificate_chain.rb
Overview
Represents the <certificateValidation>
XML element.
Defined Under Namespace
Classes: HostnameValidation, PathValidation, VerifiedCertificateChain
Instance Method Summary collapse
-
#each_path_validation {|path_validation| ... } ⇒ Enumerator
Enumerates over the path-based validation information.
-
#hostname_validation ⇒ HostnameValidation
(also: #hostname)
Hostname based validation information.
-
#initialize(node) ⇒ CertificateValidation
constructor
Initializes the CertificateValidation object.
- #path_validations ⇒ Array<PathValidation> (also: #path)
Constructor Details
#initialize(node) ⇒ CertificateValidation
Initializes the SSLyze::XML::Certinfo::CertificateValidation object.
21 22 23 |
# File 'lib/sslyze/xml/certinfo/certificate_validation.rb', line 21 def initialize(node) @node = node end |
Instance Method Details
#each_path_validation {|path_validation| ... } ⇒ Enumerator
Enumerates over the path-based validation information.
47 48 49 50 51 52 53 |
# File 'lib/sslyze/xml/certinfo/certificate_validation.rb', line 47 def each_path_validation return enum_for(__method__) unless block_given? @node.xpath('pathValidation').each do |element| yield PathValidation.new(element) end end |
#hostname_validation ⇒ HostnameValidation Also known as: hostname
Hostname based validation information.
30 31 32 33 34 |
# File 'lib/sslyze/xml/certinfo/certificate_validation.rb', line 30 def hostname_validation @hostname_validation ||= HostnameValidation.new( @node.at_xpath('hostnameValidation') ) end |
#path_validations ⇒ Array<PathValidation> Also known as: path
60 61 62 |
# File 'lib/sslyze/xml/certinfo/certificate_validation.rb', line 60 def path_validations each_path_validation.to_a end |