setasign\SetaPDF2\Signer\X509\Extension

AuthorityInformationAccess Class representing the X509 Certificate Authority Information Access extension.

File: /SetaPDF v2/Signer/X509/Extension/AuthorityInformationAccess.php
Old class name (alias): \SetaPDF_Signer_X509_Extension_AuthorityInformationAccess

Class hierarchy

Summary

Constants

OID

public const string 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

protected string Extension::$_oid

The extension OID.


Static Methods


Methods

__construct()

The constructor.

Parameters
$extension : \setasign\SetaPDF2\Signer\Asn1\Element
 

_getAccessLocationUris()

private AuthorityInformationAccess::_getAccessLocationUris (
string $oid
): bool|array

Get URIs by OID.

Parameters
$oid : string
 
Exceptions

Throws \setasign\SetaPDF2\Signer\Asn1\Exception

_getAllAccessLocationUris()

Get all URIs from the extension.

Exceptions

Throws \setasign\SetaPDF2\Signer\Asn1\Exception

fetchIssuers()

public AuthorityInformationAccess::fetchIssuers (
\setasign\SetaPDF2\Signer\InformationResolver\Manager $informationResolverManager,
?\Psr\SimpleCache\CacheInterface $cache = null
): \setasign\SetaPDF2\Signer\X509\Collection

Fetch all data through certificate authority issuers URIs.

Parameters
$informationResolverManager : \setasign\SetaPDF2\Signer\InformationResolver\Manager
 
$cache : ?\Psr\SimpleCache\CacheInterface
 
Exceptions

Throws \Psr\SimpleCache\InvalidArgumentException

Throws \Exception

Throws \setasign\SetaPDF2\Signer\Exception

getCertificationAuthorityIssuerUris()

Get certificate authority issuers URIs.

Exceptions

Throws \setasign\SetaPDF2\Signer\Asn1\Exception

getExtensionValue()

getLogger()

Get the logger instance.

If no logger instance was passed before a new instance of \setasign\SetaPDF2\Signer\ValidationRelatedInfo\Logger is returned.

getOcspUris()

public AuthorityInformationAccess::getOcspUris (
void
): false|string[]

Get OCSP URIs.

Exceptions

Throws \setasign\SetaPDF2\Signer\Asn1\Exception

getOid()

public Extension::getOid (
void
): string

Get the OID.

isCritical()

public Extension::isCritical (
void
): bool

Get the critical flag.