diff --git a/dist/generated/qrcode_data_pb.d.ts b/dist/generated/qrcode_data_pb.d.ts index 63194200b35b745b3bb3c531e26c658ab2589bd8..7f27095a8764965aa7280f476097920049cf7258 100644 --- a/dist/generated/qrcode_data_pb.d.ts +++ b/dist/generated/qrcode_data_pb.d.ts @@ -1,2 +1,2 @@ export = $root; -declare var $root: any; +declare var $root: {}; diff --git a/dist/generated/statuses_pb.d.ts b/dist/generated/statuses_pb.d.ts index 63194200b35b745b3bb3c531e26c658ab2589bd8..7f27095a8764965aa7280f476097920049cf7258 100644 --- a/dist/generated/statuses_pb.d.ts +++ b/dist/generated/statuses_pb.d.ts @@ -1,2 +1,2 @@ export = $root; -declare var $root: any; +declare var $root: {}; diff --git a/dist/services/CryptoService/CryptoServiceWeb.js b/dist/services/CryptoService/CryptoServiceWeb.js index 86120760401c0b1d0f527f9bcaacf82035cb3b40..03f65ec6309013b44e30bbc10ea47d0eea030fff 100644 --- a/dist/services/CryptoService/CryptoServiceWeb.js +++ b/dist/services/CryptoService/CryptoServiceWeb.js @@ -30,7 +30,7 @@ const convertPemToBinary = (pem) => { } return common_1.base64ToArrayBuffer(encoded); }; -const verifyRSASignature = (publicKeyPEM, data, signature) => __awaiter(void 0, void 0, void 0, function* () { +exports.verifyRSASignature = (publicKeyPEM, data, signature) => __awaiter(void 0, void 0, void 0, function* () { const publicKey = yield crypto.subtle.importKey("spki", convertPemToBinary(publicKeyPEM), { name: "RSASSA-PKCS1-v1_5", hash: "SHA-256", @@ -40,7 +40,6 @@ const verifyRSASignature = (publicKeyPEM, data, signature) => __awaiter(void 0, hash: "SHA-256", }, publicKey, signature, data); }); -exports.verifyRSASignature = verifyRSASignature; const encryptAESGCM = (data) => __awaiter(void 0, void 0, void 0, function* () { const key = yield crypto.subtle.generateKey({ name: "AES-GCM", diff --git a/dist/services/MailParser/MailParser.js b/dist/services/MailParser/MailParser.js index 2bf22ede2df3193e11c3cafe0a90fd686537cb3c..4276403ca18e9be05fc4c3cbef211ebf5b15a80f 100644 --- a/dist/services/MailParser/MailParser.js +++ b/dist/services/MailParser/MailParser.js @@ -330,7 +330,7 @@ exports.getAttachment = getAttachment; * @param headers * @returns {string} ('file.txt') */ -const getFilenameFromHeaders = (headers) => { +exports.getFilenameFromHeaders = (headers) => { const headersToSearch = ["content-type", "content-disposition"]; const filename = headers && Object.keys(headers) @@ -341,7 +341,6 @@ const getFilenameFromHeaders = (headers) => { }, ""); return filename || DEFAULT_ATTACHMENT_NAME; }; -exports.getFilenameFromHeaders = getFilenameFromHeaders; // export const splitParticipants = participantsList => { // if (!participantsList) { // return []; @@ -358,7 +357,7 @@ exports.getFilenameFromHeaders = getFilenameFromHeaders; * @param string * @returns {*} */ -const extractHtmlBodyFromString = (string) => { +exports.extractHtmlBodyFromString = (string) => { const extractBodyRegex = /<body.*?>([\s\S]+)<\/body>/gm; const bodyMatch = extractBodyRegex.exec(string); let body = string; @@ -370,7 +369,6 @@ const extractHtmlBodyFromString = (string) => { .replace(/<!--[\s\S]*?-->/gm, "") .trim(); }; -exports.extractHtmlBodyFromString = extractHtmlBodyFromString; exports.default = { parseMIME, getHTML, diff --git a/dist/services/MimeVerificationService/MimeVerificationService.d.ts b/dist/services/MimeVerificationService/MimeVerificationService.d.ts index 8fb1c8e5722a1796885be451b00067b7466f675e..1950ec939c54cc0ad198a28c53105e85f4cd0df9 100644 --- a/dist/services/MimeVerificationService/MimeVerificationService.d.ts +++ b/dist/services/MimeVerificationService/MimeVerificationService.d.ts @@ -10,6 +10,6 @@ declare const _default: { htmlPart: string; plainPart: string; }; - normalizePlainPart: any; + normalizePlainPart: (text: string) => string; }; export default _default; diff --git a/dist/services/QrCodeDataService.js b/dist/services/QrCodeDataService.js index 272cddad5f772c8a129b3495a3c508e9361caf47..d177722895861b349367b32c11f612b7225d0bf8 100644 --- a/dist/services/QrCodeDataService.js +++ b/dist/services/QrCodeDataService.js @@ -112,6 +112,7 @@ const computeQrCodeHash = (emailData) => __awaiter(void 0, void 0, void 0, funct return index_1.CryptoService.SHA256(string); }); const hashArray = yield Promise.all(promises); + console.log(hashArray); const hashesAsAstring = hashArray .map(common_1.arrayBufferToBase64) .sort() diff --git a/dist/utils/common.d.ts b/dist/utils/common.d.ts index ce3644f77f4c97389d8d6b4609c64701242dbbca..714b3c6bc67c95dc9542529141d35ffb68ce77c9 100644 --- a/dist/utils/common.d.ts +++ b/dist/utils/common.d.ts @@ -13,7 +13,7 @@ declare const _default: { arrayBufferToHex: (buffer: ArrayBuffer) => string; arrayBufferToBase64: (buffer: ArrayBuffer) => string; base64ToArrayBuffer: (base64: string) => ArrayBuffer; - ensureUint8Array: (data: string | Uint8Array | ArrayBuffer) => Uint8Array; + ensureUint8Array: (data: string | ArrayBuffer | Uint8Array) => Uint8Array; ensureArrayBuffer: (data: string | ArrayBuffer) => ArrayBuffer; ensureBase64: (data: string | ArrayBuffer) => string; escapeHtmlString: (string: string) => string; diff --git a/dist/utils/common.js b/dist/utils/common.js index 54253834aae549023d812315acda8caa7459f2b6..8314d0c5934df1050da51e875377fa79b97bec13 100644 --- a/dist/utils/common.js +++ b/dist/utils/common.js @@ -2,23 +2,19 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.escapeHtmlString = exports.arrayBufferToHex = exports.decompressData = exports.compressData = exports.ensureUint8Array = exports.ensureArrayBuffer = exports.ensureBase64 = exports.base64ToArrayBuffer = exports.arrayBufferToBase64 = void 0; const zlib_min_1 = require("zlibjs/bin/zlib.min"); -const arrayBufferToBase64 = (buffer) => { +exports.arrayBufferToBase64 = (buffer) => { return Buffer.from(buffer).toString("base64"); }; -exports.arrayBufferToBase64 = arrayBufferToBase64; -const base64ToArrayBuffer = (base64) => { +exports.base64ToArrayBuffer = (base64) => { return Buffer.from(base64, "base64"); }; -exports.base64ToArrayBuffer = base64ToArrayBuffer; -const ensureBase64 = (data) => { +exports.ensureBase64 = (data) => { return typeof data === "string" ? data : exports.arrayBufferToBase64(data); }; -exports.ensureBase64 = ensureBase64; -const ensureArrayBuffer = (data) => { +exports.ensureArrayBuffer = (data) => { return typeof data === "string" ? exports.base64ToArrayBuffer(data) : data; }; -exports.ensureArrayBuffer = ensureArrayBuffer; -const ensureUint8Array = (data) => { +exports.ensureUint8Array = (data) => { return data instanceof Uint8Array ? data : typeof data === "string" @@ -27,24 +23,20 @@ const ensureUint8Array = (data) => { ? new Uint8Array(data) : data; }; -exports.ensureUint8Array = ensureUint8Array; -const compressData = (binary) => { +exports.compressData = (binary) => { const deflate = new zlib_min_1.Zlib.Deflate(exports.ensureUint8Array(binary)); return deflate.compress(); }; -exports.compressData = compressData; -const decompressData = (binary) => { +exports.decompressData = (binary) => { const inflate = new zlib_min_1.Zlib.Inflate(exports.ensureUint8Array(binary)); return inflate.decompress(); }; -exports.decompressData = decompressData; -const arrayBufferToHex = (buffer) => { +exports.arrayBufferToHex = (buffer) => { return [...new Uint8Array(buffer)] .map((b) => b.toString(16).padStart(2, "0")) .join(""); }; -exports.arrayBufferToHex = arrayBufferToHex; -const escapeHtmlString = (string) => { +exports.escapeHtmlString = (string) => { const matchHtmlRegExp = /["'&<>]/; const str = "" + string; const match = matchHtmlRegExp.exec(str); @@ -83,7 +75,6 @@ const escapeHtmlString = (string) => { } return lastIndex !== index ? html + str.substring(lastIndex, index) : html; }; -exports.escapeHtmlString = escapeHtmlString; exports.default = { compressData: exports.compressData, decompressData: exports.decompressData, diff --git a/dist/utils/stringUtils.js b/dist/utils/stringUtils.js index a922ddf4d18b3757d852079f29b68f041f7bb67b..a6df5c263100a69c4a1dd0a066365777e0e5728f 100644 --- a/dist/utils/stringUtils.js +++ b/dist/utils/stringUtils.js @@ -1,15 +1,13 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.removeQRCodes = exports.removeSpacesAndLinebreaks = void 0; -const removeSpacesAndLinebreaks = (s) => { +exports.removeSpacesAndLinebreaks = (s) => { const regexNewlines = new RegExp(/[\r\n\v]+/g); const regexSpaces = new RegExp(/\s+|\u200B/g); return s.replace(regexNewlines, "").replace(regexSpaces, ""); }; -exports.removeSpacesAndLinebreaks = removeSpacesAndLinebreaks; -const removeQRCodes = (s) => { +exports.removeQRCodes = (s) => { return s .replace(/\[qrcode.png\]\s*<https:\/\/[\w./?=\-&]+>/g, "") .replace(/<https:\/\/[\w./?=\-&]+>\s*\[qrcode.png\]/g, ""); }; -exports.removeQRCodes = removeQRCodes;