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