class final readonly Core · roukmoute/pdf 0.6.1

PDF\Security\OpenSslSignatureBackend
Explicit mathematical signature backend. Trust, revocation and timestamp policy remain caller-owned.

Lire la déclaration source ↗

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'))

Déclarée par PDF\Security\OpenSslSignatureBackend · Voir le code ↗

Méthodes déclarées

algorithmParameters()

Native PKCS#1 is SHA1; PHP CMS_sign has no digest-selection argument and uses SHA256 for RSA/DSA.

Déclarée par PDF\Security\OpenSslSignatureBackend · Voir le code ↗

capabilities()

Déclarée par PDF\Security\OpenSslSignatureBackend · Voir le code ↗

certificateChain()

public function certificateChain(): PDF\Security\CertificateChain

Déclarée par PDF\Security\OpenSslSignatureBackend · Voir le code ↗

certificateFacts()

Déclarée par PDF\Security\OpenSslSignatureBackend · Voir le code ↗

outputVerifier()

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

Déclarée par PDF\Security\OpenSslSignatureBackend · Voir le code ↗

sign()

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

Déclarée par PDF\Security\OpenSslSignatureBackend · Voir le code ↗

signWithDigest()

Déclarée par PDF\Security\OpenSslSignatureBackend · Voir le code ↗

supportedDigests()

public function supportedDigests(PDF\Document\Signatures\SignatureFormat $format): array

Déclarée par PDF\Security\OpenSslSignatureBackend · Voir le code ↗

supportsEvidence()

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

Déclarée par PDF\Security\OpenSslSignatureBackend · Voir le code ↗

validateVersion()

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

Déclarée par PDF\Security\OpenSslSignatureBackend · Voir le code ↗

Propriétés

DéclarationProvenance et documentation
public readonly PDF\Syntax\Object\NameType $handlerPDF\Security\OpenSslSignatureBackend
public readonly PDF\Security\OpenSslIdentity $identityPDF\Security\OpenSslSignatureBackend