SetaPDF_Signer_X509_Extension_AuthorityInformationAccess Class representing the X509 Certificate Authority Information Access extension.

File: /SetaPDF v2/Signer/X509/Extension/AuthorityInformationAccess.php

Class hierarchy

Summary

Constants

OID

public const string SetaPDF_Signer_X509_Extension_AuthorityInformationAccess::OID = '1.3.6.1.5.5.7.1.1'

Extension OID.


Properties

$_accessLocationUris

Cache for access location URIs.

$_extension

The extension element.

Extension ::= SEQUENCE { extnID OBJECT IDENTIFIER, critical BOOLEAN DEFAULT FALSE, extnValue OCTET STRING -- contains the DER encoding of an ASN.1 value -- corresponding to the extension type identified -- by extnID }

$_oid

The extension OID.


Static Methods

create()

Create an extension instance.

Parameters
$extension : SetaPDF_Signer_Asn1_Element
 

Methods

__construct()

_getAccessLocationUris()

_getAllAccessLocationUris()

fetchIssuers()

public SetaPDF_Signer_X509_Extension_AuthorityInformationAccess::fetchIssuers (
SetaPDF_Signer_InformationResolver_Manager $informationResolverManager [, Psr\SimpleCache\CacheInterface|null $cache = null ]
):

Fetch all data through certificate authority issuers URIs.

Parameters
$informationResolverManager : SetaPDF_Signer_InformationResolver_Manager
 
$cache : Psr\SimpleCache\CacheInterface|null
 
Exceptions

Throws \Psr\SimpleCache\InvalidArgumentException

Throws Exception

getCertificationAuthorityIssuerUris()

getExtensionValue()

Get the extensions value.

Exceptions

Throws SetaPDF_Signer_Asn1_Exception

getLogger()

Get the logger instance.

If no logger instance was passed before a new instance of SetaPDF_Signer_ValidationRelatedInfo_Logger is returned.

getOcspUris()

getOid()

Get the OID.

isCritical()

Get the critical flag.