Skip to content

modern-pdf-lib


modern-pdf-lib / computeSignatureHash

Function: computeSignatureHash()

computeSignatureHash(pdfBytes, byteRange, algorithm?): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/signature/byteRange.ts:502

Compute the hash of PDF bytes excluding the signature placeholder.

Hashes the bytes covered by the ByteRange (everything except the /Contents hex string).

Parameters

pdfBytes

Uint8Array

The prepared PDF bytes.

byteRange

[number, number, number, number]

The [offset1, length1, offset2, length2] array.

algorithm?

Hash algorithm. Default 'SHA-256'.

"SHA-256" | "SHA-384" | "SHA-512"

Returns

Promise<Uint8Array<ArrayBufferLike>>

The hash digest.

Released under the MIT License.