Class: R509::Cert::Extensions::CrlDistributionPoints

Inherits:
OpenSSL::X509::Extension
  • Object
show all
Defined in:
lib/r509/cert/extensions.rb

Overview

Implements the CrlDistributionPoints certificate extension, with methods to provide access to the components and meaning of the extension's contents.

Constant Summary

OID =

friendly name for CDP OID

"crlDistributionPoints"

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Constructor Details

- (CrlDistributionPoints) initialize(*args)

See OpenSSL::X509::Extension#initialize



264
265
266
267
268
# File 'lib/r509/cert/extensions.rb', line 264

def initialize(*args)
  super(*args)

  @crl_uris = self.value.scan( URI_REGEX ).map { |match| match[0] }
end

Instance Attribute Details

- (Object) crl_uris (readonly)

An array of the CRL URIs, if any



261
262
263
# File 'lib/r509/cert/extensions.rb', line 261

def crl_uris
  @crl_uris
end