Class: SSLyze::XML::Certinfo::CertificateValidation::PathValidation
- Inherits:
-
Object
- Object
- SSLyze::XML::Certinfo::CertificateValidation::PathValidation
- Includes:
- Attributes::Error, Types
- Defined in:
- lib/sslyze/xml/certinfo/certificate_validation/path_validation.rb
Overview
Represents the <pathValidation>
XML element.
Constant Summary
Constants included from Types
Instance Method Summary collapse
-
#initialize(node) ⇒ PathValidation
constructor
Initializes the element.
- #is_extended_validation_certificate? ⇒ Boolean? (also: #is_extended_validation_cert?)
-
#ok? ⇒ Boolean?
(also: #valid?)
Determines if the #validation_result was
:ok
. - #trust_store_version ⇒ String
- #using_trust_store ⇒ String (also: #trust_store)
-
#validation_result ⇒ Symbol?
(also: #result)
The validation result.
Methods included from Attributes::Error
Constructor Details
#initialize(node) ⇒ PathValidation
Initializes the element.
25 26 27 |
# File 'lib/sslyze/xml/certinfo/certificate_validation/path_validation.rb', line 25 def initialize(node) @node = node end |
Instance Method Details
#is_extended_validation_certificate? ⇒ Boolean? Also known as: is_extended_validation_cert?
32 33 34 |
# File 'lib/sslyze/xml/certinfo/certificate_validation/path_validation.rb', line 32 def is_extended_validation_certificate? Boolean[@node['isExtendedValidationCertificate']] end |
#ok? ⇒ Boolean? Also known as: valid?
Determines if the #validation_result was :ok
.
72 73 74 75 76 |
# File 'lib/sslyze/xml/certinfo/certificate_validation/path_validation.rb', line 72 def ok? if validation_result validation_result == :ok end end |
#trust_store_version ⇒ String
41 42 43 |
# File 'lib/sslyze/xml/certinfo/certificate_validation/path_validation.rb', line 41 def trust_store_version @trust_store_version ||= @node['trustStoreVersion'] end |
#using_trust_store ⇒ String Also known as: trust_store
48 49 50 |
# File 'lib/sslyze/xml/certinfo/certificate_validation/path_validation.rb', line 48 def using_trust_store @using_trust_store ||= @node['usingTrustStore'] end |
#validation_result ⇒ Symbol? Also known as: result
The validation result.
59 60 61 62 63 |
# File 'lib/sslyze/xml/certinfo/certificate_validation/path_validation.rb', line 59 def validation_result @validation_result ||= if (value = @node['validationResult']) value.to_sym end end |