interface abstract Core · roukmoute/pdf 0.6.2

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

Read the source declaration ↗

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\SignatureHandlerCapabilities

Declared by PDF\Document\Signatures\PolicySignatureBackend · View the code ↗

certificateFacts()

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

Declared by PDF\Document\Signatures\PolicySignatureBackend · View the code ↗

outputVerifier()

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

Declared by PDF\Document\Signatures\PolicySignatureBackend · View the code ↗

signWithDigest()

Declared by PDF\Document\Signatures\PolicySignatureBackend · View the 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.

Declared by PDF\Document\Signatures\PolicySignatureBackend · View the code ↗

supportsEvidence()

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

Declared by PDF\Document\Signatures\PolicySignatureBackend · View the code ↗

Inherited methods

3 methods from parents and contracts

certificateChain()

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

Declared by PDF\Document\Signatures\CertificateAwareSignatureBackend · View the code ↗

sign()

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

Declared by PDF\Document\Signatures\SignatureBackend · View the code ↗

validateVersion()

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

Declared by PDF\Document\Signatures\VersionedSignatureBackend · View the code ↗