Class: R509::Cert::Extensions::AuthorityInfoAccess
- Inherits:
-
OpenSSL::X509::Extension
- Object
- OpenSSL::X509::Extension
- R509::Cert::Extensions::AuthorityInfoAccess
- Defined in:
- lib/r509/cert/extensions.rb
Overview
Implements the AuthorityInfoAccess certificate extension, with methods to provide access to the components and meaning of the extension's contents.
Constant Summary
- OID =
friendly name for AIA OID
"authorityInfoAccess"
Instance Attribute Summary (collapse)
-
- (Object) ca_issuers_uris
readonly
An array of the CA issuers URIs, if any.
-
- (Object) ocsp_uris
readonly
An array of the OCSP URIs, if any.
Instance Method Summary (collapse)
-
- (AuthorityInfoAccess) initialize(*args)
constructor
See OpenSSL::X509::Extension#initialize.
Constructor Details
- (AuthorityInfoAccess) initialize(*args)
See OpenSSL::X509::Extension#initialize
245 246 247 248 249 250 |
# File 'lib/r509/cert/extensions.rb', line 245 def initialize(*args) super(*args) @ocsp_uris = self.value.scan( /OCSP - #{URI_REGEX}/ ).map { |match| match[0] } @ca_issuers_uris = self.value.scan( /CA Issuers - #{URI_REGEX}/ ).map { |match| match[0] } end |
Instance Attribute Details
- (Object) ca_issuers_uris (readonly)
An array of the CA issuers URIs, if any
242 243 244 |
# File 'lib/r509/cert/extensions.rb', line 242 def ca_issuers_uris @ca_issuers_uris end |
- (Object) ocsp_uris (readonly)
An array of the OCSP URIs, if any
240 241 242 |
# File 'lib/r509/cert/extensions.rb', line 240 def ocsp_uris @ocsp_uris end |