Class: SSLyze::Certificate::Extensions::X509v3KeyUsage

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

Overview

Represents the <X509v3KeyUsage> 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

#certificate_signString

Certificate sign.

Returns:

  • (String)


43
44
45
# File 'lib/sslyze/certificate/extensions/x509v3_key_usage.rb', line 43

def certificate_sign
  @certificate_sign ||= @node.at('CertificateSign').inner_text
end

#crl_signString

CRL Sign.

Returns:

  • (String)


34
35
36
# File 'lib/sslyze/certificate/extensions/x509v3_key_usage.rb', line 34

def crl_sign
  @crl_sign ||= @node.at('CRLSign').inner_text
end

#digital_signatureString

Digital signature.

Returns:

  • (String)


25
26
27
# File 'lib/sslyze/certificate/extensions/x509v3_key_usage.rb', line 25

def digital_signature
  @digital_signature ||= @node.at('DigitalSignature').inner_text
end

#key_enciphermentString

Key encipherment.

Returns:

  • (String)


16
17
18
# File 'lib/sslyze/certificate/extensions/x509v3_key_usage.rb', line 16

def key_encipherment
  @key_encipherment ||= @node.at('KeyEncipherment').inner_text
end