DigestAlgorithm

16 Dec 20251 minute to read

Public enum specifies the message digest algorithm.

// Load the document
let document: PdfDocument = new PdfDocument(data);
// Gets the first page of the document
let page: PdfPage = document.getPage(0);
// Access the PDF form
let form: PdfForm = document.form;
// Create a new signature field
let field: PdfSignatureField = new PdfSignatureField(page, 'Signature', {x: 10, y: 10, width: 100, height: 50});
// Create a new PDF signature using PFX certificate data and specify SHA-256 as the digest algorithm
const sign: PdfSignature = PdfSignature.create({ digestAlgorithm: DigestAlgorithm.sha256 }, certData, password);
// Sets the signature to the field
field.setSignature(sign);
// Save the document
document.save('output.pdf');
// Destroy the document
document.destroy();
  • ripemd160 - Specifies RIPEMD160 message digest algorithm
  • sha1 - Specifies SHA1 message digest algorithm
  • sha256 - Specifies SHA256 message digest algorithm
  • sha384 - Specifies SHA384 message digest algorithm
  • sha512 - Specifies SHA512 message digest algorithm