fix: apply encoding on buffer level

This commit is contained in:
Mythie
2023-05-28 07:42:46 +10:00
parent 02129aab73
commit bfff81dd3c

View File

@ -9,9 +9,8 @@ export const addDigitalSignature = async (documentAsBase64: string): Promise<str
const PDFArrayCustom = require("./PDFArrayCustom"); const PDFArrayCustom = require("./PDFArrayCustom");
const pdfBuffer = Buffer.from(documentAsBase64, "base64"); const pdfBuffer = Buffer.from(documentAsBase64, "base64");
const p12Buffer = Buffer.from( const p12Buffer = Buffer.from(
fs.readFileSync(process.env.CERT_FILE_PATH || "ressources/certificate.p12", { fs.readFileSync(process.env.CERT_FILE_PATH || "ressources/certificate.p12").toString(),
encoding: (process.env.CERT_FILE_ENCODING as BufferEncoding) || null, (process.env.CERT_FILE_ENCODING as BufferEncoding) || undefined
})
); );
const SIGNATURE_LENGTH = 12000; const SIGNATURE_LENGTH = 12000;