class SSLyze::XML::Certinfo::CertificateValidation::PathValidation

Represents the `<pathValidation>` XML element.

@since 1.0.0

Public Class Methods

new(node) click to toggle source

Initializes the element.

@param [Nokogiri::XML::Element] node

The `<pathValidation>` XML element.
# File lib/sslyze/xml/certinfo/certificate_validation/path_validation.rb, line 25
def initialize(node)
  @node = node
end

Public Instance Methods

is_extended_validation_cert?()
is_extended_validation_certificate?() click to toggle source

@return [Boolean, nil]

# File lib/sslyze/xml/certinfo/certificate_validation/path_validation.rb, line 32
def is_extended_validation_certificate?
  Boolean[@node['isExtendedValidationCertificate']]
end
Also aliased as: is_extended_validation_cert?
ok?() click to toggle source

Determines if the {#validation_result} was `:ok`.

@return [Boolean, nil]

# File lib/sslyze/xml/certinfo/certificate_validation/path_validation.rb, line 72
def ok?
  if validation_result
    validation_result == :ok
  end
end
Also aliased as: valid?
result()
Alias for: validation_result
trust_store()
Alias for: using_trust_store
trust_store_version() click to toggle source

@return [String]

# 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() click to toggle source

@return [String]

# File lib/sslyze/xml/certinfo/certificate_validation/path_validation.rb, line 48
def using_trust_store
  @using_trust_store ||= @node['usingTrustStore']
end
Also aliased as: trust_store
valid?()
Alias for: ok?
validation_result() click to toggle source

The validation result.

@return [Symbol, nil]

# 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
Also aliased as: result