class final readonly Core · roukmoute/pdf 0.6.1
PDF\Security\OpenSslSignatureBackendExplicit mathematical signature backend. Trust, revocation and timestamp policy remain caller-owned.Héritage et contrats
Interfaces : PDF\Document\Signatures\CertificateAwareSignatureBackend, PDF\Document\Signatures\PolicySignatureBackend, PDF\Document\Signatures\SignatureBackend, PDF\Document\Signatures\VersionedSignatureBackend
Construction
__construct()
public function __construct(PDF\Security\OpenSslIdentity $identity, ?string $temporaryDirectory = null, PDF\Security\DerOctetString $octetString = new DerOctetString(), PDF\Syntax\Object\NameType $handler = new NameType('Adobe.PPKLite'))Méthodes déclarées
algorithmParameters()
public function algorithmParameters(PDF\Document\Signatures\SignatureFormat $format): PDF\Document\Signatures\SignatureAlgorithmParametersNative PKCS#1 is SHA1; PHP CMS_sign has no digest-selection argument and uses SHA256 for RSA/DSA.capabilities()
public function capabilities(): PDF\Document\Signatures\Policies\SignatureHandlerCapabilitiescertificateChain()
public function certificateChain(): PDF\Security\CertificateChaincertificateFacts()
public function certificateFacts(): PDF\Document\Signatures\Policies\SignatureCertificateFactsoutputVerifier()
public function outputVerifier(): PDF\Document\Signatures\SignatureOutputVerifiersign()
public function sign(string $coveredBytes, PDF\Document\Signatures\SignatureFormat $format): PDF\Document\Signatures\SignatureValuesignWithDigest()
public function signWithDigest(string $coveredBytes, PDF\Document\Signatures\SignatureFormat $format, PDF\Document\Signatures\Policies\SignatureDigestMethod $digest): PDF\Document\Signatures\SignatureValuesupportedDigests()
public function supportedDigests(PDF\Document\Signatures\SignatureFormat $format): arraysupportsEvidence()
public function supportsEvidence(PDF\Document\Signatures\SignatureEvidenceCapability $capability): boolvalidateVersion()
public function validateVersion(PDF\Syntax\FileStructure\EffectivePdfVersion $version, PDF\Document\Signatures\SignatureFormat $format): voidPropriétés
| Déclaration | Provenance et documentation |
|---|---|
public readonly PDF\Syntax\Object\NameType $handler | PDF\Security\OpenSslSignatureBackend |
public readonly PDF\Security\OpenSslIdentity $identity | PDF\Security\OpenSslSignatureBackend |