class final readonly Core · roukmoute/pdf 0.6.2

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

Read the source declaration ↗

Inheritance and contracts

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

Declared by PDF\Security\OpenSslSignatureBackend · View the code ↗

Declared methods

algorithmParameters()

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

Declared by PDF\Security\OpenSslSignatureBackend · View the code ↗

capabilities()

Declared by PDF\Security\OpenSslSignatureBackend · View the code ↗

certificateChain()

public function certificateChain(): PDF\Security\CertificateChain

Declared by PDF\Security\OpenSslSignatureBackend · View the code ↗

certificateFacts()

Declared by PDF\Security\OpenSslSignatureBackend · View the code ↗

outputVerifier()

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

Declared by PDF\Security\OpenSslSignatureBackend · View the code ↗

sign()

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

Declared by PDF\Security\OpenSslSignatureBackend · View the code ↗

signWithDigest()

Declared by PDF\Security\OpenSslSignatureBackend · View the code ↗

supportedDigests()

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

Declared by PDF\Security\OpenSslSignatureBackend · View the code ↗

supportsEvidence()

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

Declared by PDF\Security\OpenSslSignatureBackend · View the code ↗

validateVersion()

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

Declared by PDF\Security\OpenSslSignatureBackend · View the code ↗

Properties

DeclarationOrigin and documentation
public readonly PDF\Syntax\Object\NameType $handlerPDF\Security\OpenSslSignatureBackend
public readonly PDF\Security\OpenSslIdentity $identityPDF\Security\OpenSslSignatureBackend