Skip to content
Snippets Groups Projects
Commit 6a7e9056 authored by Zdravko Iliev's avatar Zdravko Iliev
Browse files

comment unused methods

parent ddfd7daf
No related branches found
No related tags found
1 merge request!1Draft: Resolve "[Document Sealing] Implement PDF parser"
Pipeline #49382 failed with stages
in 27 seconds
......@@ -10,4 +10,3 @@ export declare const extractSignature: (pdf: any) => {
}[];
};
export declare const getMessageFromSignature: (signature: any) => any;
export declare const authenticateSignature: (certs: any) => boolean;
......@@ -23,12 +23,12 @@ var __importStar = (this && this.__importStar) || function (mod) {
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.authenticateSignature = exports.getMessageFromSignature = exports.extractSignature = void 0;
exports.getMessageFromSignature = exports.extractSignature = void 0;
const forge = __importStar(require("@vereign/node-forge"));
const errors_1 = require("./errors");
const generalUtils_1 = require("./generalUtils");
const timeUtils_1 = require("./timeUtils");
const rootCAs = require("./rootCAs");
// const rootCAs = require("./rootCAs");
const getSignatureMeta = (signedData) => {
const str = Buffer.isBuffer(signedData) ? signedData.toString() : signedData;
const formattedSignDate = (0, timeUtils_1.formatPdfTime)((0, generalUtils_1.getMetaRegexMatch)("M")(str));
......@@ -39,18 +39,21 @@ const getSignatureMeta = (signedData) => {
signDate: formattedSignDate,
};
};
const verifyCaBundle = (certs) => !!certs.find((cert, i) => certs[i + 1] && certs[i + 1].issued(cert));
const getRootCAs = () => rootCAs;
const verifyRootCert = (chainRootInForgeFormat) => !!getRootCAs().find((rootCAInPem) => {
try {
const rootCAInForgeCert = forge.pki.certificateFromPem(rootCAInPem);
return (forge.pki.certificateToPem(chainRootInForgeFormat) === rootCAInPem ||
rootCAInForgeCert.issued(chainRootInForgeFormat));
}
catch (e) {
return false;
}
});
// const verifyCaBundle = (certs) =>
// !!certs.find((cert, i) => certs[i + 1] && certs[i + 1].issued(cert));
// const getRootCAs = () => rootCAs;
// const verifyRootCert = (chainRootInForgeFormat) =>
// !!getRootCAs().find((rootCAInPem) => {
// try {
// const rootCAInForgeCert = forge.pki.certificateFromPem(rootCAInPem);
// return (
// forge.pki.certificateToPem(chainRootInForgeFormat) === rootCAInPem ||
// rootCAInForgeCert.issued(chainRootInForgeFormat)
// );
// } catch (e) {
// return false;
// }
// });
const extractSignature = (pdf) => {
const pdfBuffer = (0, generalUtils_1.preparePDF)(pdf);
const { byteRanges } = (0, generalUtils_1.getByteRange)(pdfBuffer);
......@@ -89,5 +92,5 @@ const getMessageFromSignature = (signature) => {
}
};
exports.getMessageFromSignature = getMessageFromSignature;
const authenticateSignature = (certs) => verifyCaBundle(certs) && verifyRootCert(certs[certs.length - 1]);
exports.authenticateSignature = authenticateSignature;
// export const authenticateSignature = (certs) =>
// verifyCaBundle(certs) && verifyRootCert(certs[certs.length - 1]);
......@@ -6,9 +6,8 @@ export const verifyPDF = (pdf: Buffer) => {
const pdfBuffer = preparePDF(pdf);
checkForSubFilter(pdfBuffer);
try {
const { signatureStr, signedData, signatureMeta } = extractSignature(
pdfBuffer
);
const { signatureStr, signedData, signatureMeta } =
extractSignature(pdfBuffer);
const signatures: any = signedData.map((_signed, index) => {
return verify(signatureStr[index], signatureMeta[index]);
......
......@@ -3,7 +3,7 @@ import { AppError } from "./errors";
import { getByteRange, getMetaRegexMatch, preparePDF } from "./generalUtils";
import { formatPdfTime } from "./timeUtils";
const rootCAs = require("./rootCAs");
// const rootCAs = require("./rootCAs");
const getSignatureMeta = (signedData) => {
const str = Buffer.isBuffer(signedData) ? signedData.toString() : signedData;
......@@ -18,23 +18,23 @@ const getSignatureMeta = (signedData) => {
};
};
const verifyCaBundle = (certs) =>
!!certs.find((cert, i) => certs[i + 1] && certs[i + 1].issued(cert));
// const verifyCaBundle = (certs) =>
// !!certs.find((cert, i) => certs[i + 1] && certs[i + 1].issued(cert));
const getRootCAs = () => rootCAs;
// const getRootCAs = () => rootCAs;
const verifyRootCert = (chainRootInForgeFormat) =>
!!getRootCAs().find((rootCAInPem) => {
try {
const rootCAInForgeCert = forge.pki.certificateFromPem(rootCAInPem);
return (
forge.pki.certificateToPem(chainRootInForgeFormat) === rootCAInPem ||
rootCAInForgeCert.issued(chainRootInForgeFormat)
);
} catch (e) {
return false;
}
});
// const verifyRootCert = (chainRootInForgeFormat) =>
// !!getRootCAs().find((rootCAInPem) => {
// try {
// const rootCAInForgeCert = forge.pki.certificateFromPem(rootCAInPem);
// return (
// forge.pki.certificateToPem(chainRootInForgeFormat) === rootCAInPem ||
// rootCAInForgeCert.issued(chainRootInForgeFormat)
// );
// } catch (e) {
// return false;
// }
// });
export const extractSignature = (pdf) => {
const pdfBuffer = preparePDF(pdf);
......@@ -79,5 +79,5 @@ export const getMessageFromSignature = (signature) => {
}
};
export const authenticateSignature = (certs) =>
verifyCaBundle(certs) && verifyRootCert(certs[certs.length - 1]);
// export const authenticateSignature = (certs) =>
// verifyCaBundle(certs) && verifyRootCert(certs[certs.length - 1]);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment