Skip to content
Snippets Groups Projects
Commit a17a0b14 authored by Igor Markin's avatar Igor Markin
Browse files

Add buikd

parent f556be4f
No related branches found
No related tags found
1 merge request!61Debug failing cases
......@@ -175,14 +175,23 @@ class SigningService {
verifyMimeComponents(publicKeyPEM, vendor, mime, partsSignatures, partsRabinFingerprints) {
return __awaiter(this, void 0, void 0, function* () {
const { html, plain, attachmentsData } = yield this.parseMime(mime);
console.log({ html });
console.log({ plain });
console.log({ attachmentsData });
const document = this.helpers.parseHtml(html);
const normalizedHTML = mime_normalizer_1.HTMLNormalizer.normalizeVendorHtml(document, vendor);
console.log({ normalizedHTML });
const normalizedPlain = mime_normalizer_1.PlainNormalizer.normalizePlain(plain);
console.log({ normalizedPlain });
const pseudoPlainPart = mime_normalizer_1.HTMLNormalizer.extractPseudoPlainPart(document);
console.log({ pseudoPlainPart });
const hashedAttachments = yield this.hashAttachments(attachmentsData, false);
const originalNormalizedHtml = rka_1.default.findRKASubstring(normalizedHTML, partsRabinFingerprints.htmlPartRabinFingerprint, partsRabinFingerprints.htmlPartSize);
console.log({ originalNormalizedHtml });
const originalNormalizedPlain = rka_1.default.findRKASubstring(normalizedPlain, partsRabinFingerprints.plainPartRabinFingerprint, partsRabinFingerprints.plainPartSize);
console.log({ originalNormalizedPlain });
const originalPseudoPlain = rka_1.default.findRKASubstring(pseudoPlainPart, partsRabinFingerprints.pseudoPlainPartRabinFingerprint, partsRabinFingerprints.pseudoPlainPartSize);
console.log({ originalPseudoPlain });
const [htmlPartsValid, plainPartsValid, pseudoPlainPartsValid, attachmentsPartsValid,] = yield this.verifyPartsSignatures(publicKeyPEM, [
{
signature: partsSignatures.htmlPartsSignature,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment