SetaPDF_Signer_X509_CollectionInterface Interface representing a collection of X509 certificates.

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

Implemented in

Implements

Summary

Methods

contains()

abstract public SetaPDF_Signer_X509_CollectionInterface::contains (
Certificate $certificate
): bool

Checks if this collection contains the given certificate.

Parameters
$certificate : 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()

abstract public SetaPDF_Signer_X509_CollectionInterface::getAll (
void
): Certificate[]

Get all certificates.

getBySerialNumber()

abstract public SetaPDF_Signer_X509_CollectionInterface::getBySerialNumber (
string $serialNumber
): false|Certificate

Get a certificate by a serial number.

Parameters
$serialNumber : string

The hex encoded serial number.

getBySubjectKeyIdentifier()

abstract public SetaPDF_Signer_X509_CollectionInterface::getBySubjectKeyIdentifier (
string $subjectKeyIdentifier
): false|Certificate

Get certificate by subject key identifier.

Parameters
$subjectKeyIdentifier : string