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 (
$issuer [, $fullMatch = false ]
):

Get all certificates by a issuer name.

Parameters
$issuer
 
$fullMatch

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

findBySubject()

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

Get all certificates by a subject name.

Parameters
$subject
 
$fullMatch

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

findByValidAt()

abstract public SetaPDF_Signer_X509_CollectionInterface::findByValidAt (
DateTimeInterface $dateTime [, DateTimeZone|null $timeZone = null ]
):

Find all valid certificates by date and time.

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

Throws SetaPDF_Signer_Asn1_Exception

Throws Exception

getAll()

Get all certificates.

getBySerialNumber()

abstract public SetaPDF_Signer_X509_CollectionInterface::getBySerialNumber (
$serialNumber
):

Get a certificate by a serial number.

Parameters
$serialNumber

The hex encoded serial number.

getBySubjectKeyIdentifier()

abstract public SetaPDF_Signer_X509_CollectionInterface::getBySubjectKeyIdentifier (
$subjectKeyIdentifier
):

Get certificate by subject key identifier.

Parameters
$subjectKeyIdentifier