SetaPDF_Signer_X509_CollectionInterface Interface representing a collection of X509 certificates.

File: /SetaPDF v2/Signer/X509/CollectionInterface.php

Implemented in

Implements

Summary

Methods

contains()

Checks if this collection contains the given certificate.

Parameters
$certificate : SetaPDF_Signer_X509_Certificate
 

count()

Internal PHP method: Countable::count

findByIssuer()

abstract public SetaPDF_Signer_X509_CollectionInterface::findByIssuer (
string $issuer [, bool $fullMatch = false ]
): SetaPDF_Signer_X509_CollectionInterface

Get all certificates by a issuer name.

Parameters
$issuer : string
 
$fullMatch : bool

Whether only a substring matched or the whole subject should be compared.

findBySubject()

abstract public SetaPDF_Signer_X509_CollectionInterface::findBySubject (
string $subject [, bool $fullMatch = false ]
): SetaPDF_Signer_X509_CollectionInterface

Get all certificates by a subject name.

Parameters
$subject : string
 
$fullMatch : bool

Whether only a substring matched or the whole subject should be compared.

findByValidAt()

Find all valid certificates by date and time.

Parameters
$dateTime : DateTimeInterface
 
$timeZone : DateTimeZone|null
 
Exceptions

Throws SetaPDF_Signer_Asn1_Exception

Throws Exception

getAll()

getBySerialNumber()

Get a certificate by a serial number.

Parameters
$serialNumber : string

The hex encoded serial number.

getBySubjectKeyIdentifier()

Get certificate by subject key identifier.

Parameters
$subjectKeyIdentifier : string