interface abstract Core · roukmoute/pdf 0.6.2
PDF\Document\Signatures\PolicySignatureBackendExplicit handler facts and actual-output verification for field policies.Inheritance and contracts
Interfaces : PDF\Document\Signatures\CertificateAwareSignatureBackend, PDF\Document\Signatures\SignatureBackend, PDF\Document\Signatures\VersionedSignatureBackend
Declared methods
capabilities()
public abstract function capabilities(): PDF\Document\Signatures\Policies\SignatureHandlerCapabilitiescertificateFacts()
public abstract function certificateFacts(): PDF\Document\Signatures\Policies\SignatureCertificateFactsoutputVerifier()
public abstract function outputVerifier(): PDF\Document\Signatures\SignatureOutputVerifiersignWithDigest()
public abstract function signWithDigest(string $coveredBytes, PDF\Document\Signatures\SignatureFormat $format, PDF\Document\Signatures\Policies\SignatureDigestMethod $digest): PDF\Document\Signatures\SignatureValuesupportedDigests()
public abstract function supportedDigests(PDF\Document\Signatures\SignatureFormat $format): array@return non-empty-list<SignatureDigestMethod> Digests this backend actually emits, in preference order.supportsEvidence()
public abstract function supportsEvidence(PDF\Document\Signatures\SignatureEvidenceCapability $capability): boolInherited methods
3 methods from parents and contracts
certificateChain()
public abstract function certificateChain(): PDF\Security\CertificateChainsign()
public abstract function sign(string $coveredBytes, PDF\Document\Signatures\SignatureFormat $format): PDF\Document\Signatures\SignatureValuevalidateVersion()
public abstract function validateVersion(PDF\Syntax\FileStructure\EffectivePdfVersion $version, PDF\Document\Signatures\SignatureFormat $format): void