setasign\SetaPDF2\Signer\Tsp
Token Class representing a Timestamp Token
File: /SetaPDF v2/Signer/Tsp/Token.php
Old class name (alias):
\SetaPDF_Signer_Tsp_Token
Class hierarchy
Summary
Methods
- __construct()
- _getSignedData()
- _getSignerInfo()
- _getTstInfo()
- getAsn1()
- getCertificates()
- getDigestAlgorithm()
- getDigestAlgorithms()
- getGenerationTime()
- getIssuerAndSerialNumber()
- getMessageImprint()
- getNonce()
- getSerialNumber()
- getSignatureAlgorithm()
- getSignatureValue()
- getSignedAttribute()
- getSignedAttributes()
- getSignedData()
- getSigningCertificate()
- getSubjectKeyIdentifier()
- getUnsignedAttribute()
- getUnsignedAttributes()
- setDetachedSignedData()
- verify()
- verifyMessageImprint()
Static Properties
$usePhpseclibForRsaPss
Flag defining whether usage of phpseclib or default OpenSSL methods for RSA_PSS validation.
$verifyCallback
A callable that can be used to implement individual verification logic.
Properties
$_detachedSignedData
The detached signed data.
$_message
The token message.
$_signedAttributes
All signed attributes. Indexed by their OID.
$_unsignedAttributes
All unsigned attributes. Indexed by their OID.
Methods
__construct()
_getSignedData()
Get SignedData element from the ASN.1 structure.
_getSignerInfo()
Get the SignerInfo element from the ASN.1 structure.
Exceptions
getCertificates()
Get all certificates embedded in the SignedData structure.
Exceptions
getDigestAlgorithms()
Get the digest algorithms and parameters.
Return Values
An array of arrays where the first value holds the OID of the algorithm. The second value is the ASN.1 structure of the parameters.
Exceptions
getIssuerAndSerialNumber()
Get issuer and serial number of the signee.
Exceptions
getSignatureAlgorithm()
Return Values
The first value holds the OID of the algorithm. The second value is the ASN.1 structure of the parameters.
Exceptions
getSignedAttribute()
Get a signed attribute by its OID.
Parameters
- $oid : string
Exceptions
getSignedAttributes()
Get all signed attributes.
Exceptions
getSignedData()
Exceptions
getSigningCertificate()
Get the signing certificate.
Parameters
- $extraCertificates : ?\SetaPDF_Signer_X509_Collection
Exceptions
getUnsignedAttribute()
Get an unsigned attribute by its OID.
Parameters
- $oid : string
Exceptions
getUnsignedAttributes()
Get all unsigned attributes.
Exceptions
setDetachedSignedData()
Overwritte to disable this method. It is not allowed to use it in a timestamp token instance.
Parameters
- $detachedSignedData : \SetaPDF_Core_Reader_FilePath|string
verify()
Parameters
- $signerCertificate : \SetaPDF_Signer_X509_Certificate
Exceptions
verifyMessageImprint()
Verifies the message imprint.
Parameters
- $data : string|\SetaPDF_Core_Reader_FilePath