diff --git a/dist/lib/index.js b/dist/lib/index.js index 70363cda5bc634d5c370344e39ea939ffd0ac823..8fd684550c1dbe067a541ecf97126930080f442e 100644 --- a/dist/lib/index.js +++ b/dist/lib/index.js @@ -6,7 +6,13 @@ const signatureUtils_1 = require("./signatureUtils"); const verify_1 = require("./verify"); const verifyPDF = (pdf) => { const pdfBuffer = (0, generalUtils_1.preparePDF)(pdf); - (0, generalUtils_1.checkForSubFilter)(pdfBuffer); + try { + (0, generalUtils_1.checkForSubFilter)(pdfBuffer); + } + catch (error) { + console.log("no supported signatures found"); + return null; + } try { const { signatureStr, signedData, signatureMeta } = (0, signatureUtils_1.extractSignature)(pdfBuffer); const signatures = signedData.map((_signed, index) => { diff --git a/src/lib/index.ts b/src/lib/index.ts index 3f27563609559d38e13dd1d23775aea2856223de..8e54bf946107e814ee583ebd800a75bb2efaa65b 100644 --- a/src/lib/index.ts +++ b/src/lib/index.ts @@ -4,7 +4,13 @@ import { verify } from "./verify"; export const verifyPDF = (pdf: Buffer) => { const pdfBuffer = preparePDF(pdf); - checkForSubFilter(pdfBuffer); + try { + checkForSubFilter(pdfBuffer); + } catch (error) { + console.log("no supported signatures found"); + return null; + } + try { const { signatureStr, signedData, signatureMeta } = extractSignature(pdfBuffer);