Skip to content

SignatureOptions

Defined in: src/pdf/signature.ts:50

Converter convenience: everything needed to emit a placeholder and sign in one call.

readonly optional algorithm?: "rsa" | "ecdsa"

Defined in: src/pdf/signature.ts:43

Signature algorithm of the key (default 'rsa').

SignerCredentials.algorithm


readonly certificate: Uint8Array

Defined in: src/pdf/signature.ts:36

Signer’s X.509 certificate (DER).

SignerCredentials.certificate


readonly optional contactInfo?: string

Defined in: src/pdf/signature.ts:24

SignaturePlaceholder.contactInfo


readonly optional extraCertificates?: readonly Uint8Array<ArrayBufferLike>[]

Defined in: src/pdf/signature.ts:45

Optional chain certificates (DER) to embed alongside the signer cert.

SignerCredentials.extraCertificates


readonly optional fieldName?: string

Defined in: src/pdf/signature.ts:28

Signature field name (default "Signature1").

SignaturePlaceholder.fieldName


readonly optional location?: string

Defined in: src/pdf/signature.ts:21

SignaturePlaceholder.location


readonly optional name?: string

Defined in: src/pdf/signature.ts:23

Signer name recorded in the dictionary (/Name).

SignaturePlaceholder.name


readonly privateKey: CryptoKey

Defined in: src/pdf/signature.ts:41

WebCrypto private key. An RSASSA-PKCS1-v1_5 key (default) or — when algorithm is 'ecdsa' — an ECDSA key (P-256/P-384/P-521).

SignerCredentials.privateKey


readonly optional reason?: string

Defined in: src/pdf/signature.ts:20

SignaturePlaceholder.reason


readonly optional reserveBytes?: number

Defined in: src/pdf/signature.ts:30

Bytes reserved for the /Contents signature hole (default 8192).

SignaturePlaceholder.reserveBytes


readonly optional signingTime?: Date

Defined in: src/pdf/signature.ts:26

Claimed signing time (→ /M and the CMS signingTime attribute).

SignaturePlaceholder.signingTime