Class: SSLyze::Certificate::Issuer

Inherits:
Object
  • Object
show all
Defined in:
lib/sslyze/certificate/issuer.rb

Overview

Represents the <issuer> XML element.

Instance Method Summary collapse

Constructor Details

#initialize(node) ⇒ Issuer

Initializes the issuer.

Parameters:

  • node (Nokogiri::XML::Node)

    The <issuer> element.



14
15
16
# File 'lib/sslyze/certificate/issuer.rb', line 14

def initialize(node)
  @node = node
end

Instance Method Details

#common_nameString

Common name.

Returns:

  • (String)


32
33
34
# File 'lib/sslyze/certificate/issuer.rb', line 32

def common_name
  @common_name ||= @node.at('commonName').inner_text
end

#country_nameString

Country name.

Returns:

  • (String)


23
24
25
# File 'lib/sslyze/certificate/issuer.rb', line 23

def country_name
  @country_name || @node.at('countryName').inner_text
end

#organization_nameString

Organization name.

Returns:

  • (String)


50
51
52
# File 'lib/sslyze/certificate/issuer.rb', line 50

def organization_name
  @organization_name ||= @node.at('organizationName').inner_text
end

#organizational_unit_nameString

Organizational unit name.

Returns:

  • (String)


41
42
43
# File 'lib/sslyze/certificate/issuer.rb', line 41

def organizational_unit_name
  @organizational_unit_name ||= @node.at('organizationalUnitName').inner_text
end