setasign\SetaPDF2\Signer\Cms
SignedData Class representing a CMS signed data container.
File: /SetaPDF v2/Signer/Cms/SignedData.php
Old class name (alias):
\SetaPDF_Signer_Cms_SignedData
Class hierarchy
Summary
Methods
- __construct()
- _getSignedData()
- _getSignerInfo()
- getAsn1()
- getCertificates()
- getDigestAlgorithm()
- getDigestAlgorithms()
- getIssuerAndSerialNumber()
- getSignatureAlgorithm()
- getSignatureValue()
- getSignedAttribute()
- getSignedAttributes()
- getSignedData()
- getSigningCertificate()
- getSubjectKeyIdentifier()
- getUnsignedAttribute()
- getUnsignedAttributes()
- setDetachedSignedData()
- verify()
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.
Methods
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
getSigningCertificate()
Get the signing certificate.
Parameters
- $extraCertificates : ?\setasign\SetaPDF2\Signer\X509\Collection
Exceptions
getUnsignedAttribute()
Get an unsigned attribute by its OID.
Parameters
- $oid : string
Exceptions
setDetachedSignedData()
Set the detached signed data.
Parameters
- $detachedSignedData : string|\setasign\SetaPDF2\Core\Reader\FilePath
verify()
Parameters
- $signerCertificate : \setasign\SetaPDF2\Signer\X509\Certificate