interface abstract Core · roukmoute/pdf 0.6.1

PDF\Document\Signatures\PolicySignatureBackend
Explicit handler facts and actual-output verification for field policies.

Lire la déclaration source ↗

Héritage et contrats

Interfaces : PDF\Document\Signatures\CertificateAwareSignatureBackend, PDF\Document\Signatures\SignatureBackend, PDF\Document\Signatures\VersionedSignatureBackend

Méthodes déclarées

capabilities()

public abstract function capabilities(): PDF\Document\Signatures\Policies\SignatureHandlerCapabilities

Déclarée par PDF\Document\Signatures\PolicySignatureBackend · Voir le code ↗

certificateFacts()

public abstract function certificateFacts(): PDF\Document\Signatures\Policies\SignatureCertificateFacts

Déclarée par PDF\Document\Signatures\PolicySignatureBackend · Voir le code ↗

outputVerifier()

public abstract function outputVerifier(): PDF\Document\Signatures\SignatureOutputVerifier

Déclarée par PDF\Document\Signatures\PolicySignatureBackend · Voir le code ↗

signWithDigest()

Déclarée par PDF\Document\Signatures\PolicySignatureBackend · Voir le code ↗

supportedDigests()

public abstract function supportedDigests(PDF\Document\Signatures\SignatureFormat $format): array
@return non-empty-list<SignatureDigestMethod> Digests this backend actually emits, in preference order.

Déclarée par PDF\Document\Signatures\PolicySignatureBackend · Voir le code ↗

supportsEvidence()

public abstract function supportsEvidence(PDF\Document\Signatures\SignatureEvidenceCapability $capability): bool

Déclarée par PDF\Document\Signatures\PolicySignatureBackend · Voir le code ↗

Méthodes héritées

3 méthodes des parents et contrats

certificateChain()

public abstract function certificateChain(): PDF\Security\CertificateChain

Déclarée par PDF\Document\Signatures\CertificateAwareSignatureBackend · Voir le code ↗

sign()

public abstract function sign(string $coveredBytes, PDF\Document\Signatures\SignatureFormat $format): PDF\Document\Signatures\SignatureValue

Déclarée par PDF\Document\Signatures\SignatureBackend · Voir le code ↗

validateVersion()

public abstract function validateVersion(PDF\Syntax\FileStructure\EffectivePdfVersion $version, PDF\Document\Signatures\SignatureFormat $format): void

Déclarée par PDF\Document\Signatures\VersionedSignatureBackend · Voir le code ↗