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

logs

parent a2b0f992
Branches hash-test
No related tags found
No related merge requests found
export = $root; export = $root;
declare var $root: any; declare var $root: {};
export = $root; export = $root;
declare var $root: any; declare var $root: {};
...@@ -30,7 +30,7 @@ const convertPemToBinary = (pem) => { ...@@ -30,7 +30,7 @@ const convertPemToBinary = (pem) => {
} }
return common_1.base64ToArrayBuffer(encoded); 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), { const publicKey = yield crypto.subtle.importKey("spki", convertPemToBinary(publicKeyPEM), {
name: "RSASSA-PKCS1-v1_5", name: "RSASSA-PKCS1-v1_5",
hash: "SHA-256", hash: "SHA-256",
...@@ -40,7 +40,6 @@ const verifyRSASignature = (publicKeyPEM, data, signature) => __awaiter(void 0, ...@@ -40,7 +40,6 @@ const verifyRSASignature = (publicKeyPEM, data, signature) => __awaiter(void 0,
hash: "SHA-256", hash: "SHA-256",
}, publicKey, signature, data); }, publicKey, signature, data);
}); });
exports.verifyRSASignature = verifyRSASignature;
const encryptAESGCM = (data) => __awaiter(void 0, void 0, void 0, function* () { const encryptAESGCM = (data) => __awaiter(void 0, void 0, void 0, function* () {
const key = yield crypto.subtle.generateKey({ const key = yield crypto.subtle.generateKey({
name: "AES-GCM", name: "AES-GCM",
......
...@@ -330,7 +330,7 @@ exports.getAttachment = getAttachment; ...@@ -330,7 +330,7 @@ exports.getAttachment = getAttachment;
* @param headers * @param headers
* @returns {string} ('file.txt') * @returns {string} ('file.txt')
*/ */
const getFilenameFromHeaders = (headers) => { exports.getFilenameFromHeaders = (headers) => {
const headersToSearch = ["content-type", "content-disposition"]; const headersToSearch = ["content-type", "content-disposition"];
const filename = headers && const filename = headers &&
Object.keys(headers) Object.keys(headers)
...@@ -341,7 +341,6 @@ const getFilenameFromHeaders = (headers) => { ...@@ -341,7 +341,6 @@ const getFilenameFromHeaders = (headers) => {
}, ""); }, "");
return filename || DEFAULT_ATTACHMENT_NAME; return filename || DEFAULT_ATTACHMENT_NAME;
}; };
exports.getFilenameFromHeaders = getFilenameFromHeaders;
// export const splitParticipants = participantsList => { // export const splitParticipants = participantsList => {
// if (!participantsList) { // if (!participantsList) {
// return []; // return [];
...@@ -358,7 +357,7 @@ exports.getFilenameFromHeaders = getFilenameFromHeaders; ...@@ -358,7 +357,7 @@ exports.getFilenameFromHeaders = getFilenameFromHeaders;
* @param string * @param string
* @returns {*} * @returns {*}
*/ */
const extractHtmlBodyFromString = (string) => { exports.extractHtmlBodyFromString = (string) => {
const extractBodyRegex = /<body.*?>([\s\S]+)<\/body>/gm; const extractBodyRegex = /<body.*?>([\s\S]+)<\/body>/gm;
const bodyMatch = extractBodyRegex.exec(string); const bodyMatch = extractBodyRegex.exec(string);
let body = string; let body = string;
...@@ -370,7 +369,6 @@ const extractHtmlBodyFromString = (string) => { ...@@ -370,7 +369,6 @@ const extractHtmlBodyFromString = (string) => {
.replace(/<!--[\s\S]*?-->/gm, "") .replace(/<!--[\s\S]*?-->/gm, "")
.trim(); .trim();
}; };
exports.extractHtmlBodyFromString = extractHtmlBodyFromString;
exports.default = { exports.default = {
parseMIME, parseMIME,
getHTML, getHTML,
......
...@@ -10,6 +10,6 @@ declare const _default: { ...@@ -10,6 +10,6 @@ declare const _default: {
htmlPart: string; htmlPart: string;
plainPart: string; plainPart: string;
}; };
normalizePlainPart: any; normalizePlainPart: (text: string) => string;
}; };
export default _default; export default _default;
...@@ -112,6 +112,7 @@ const computeQrCodeHash = (emailData) => __awaiter(void 0, void 0, void 0, funct ...@@ -112,6 +112,7 @@ const computeQrCodeHash = (emailData) => __awaiter(void 0, void 0, void 0, funct
return index_1.CryptoService.SHA256(string); return index_1.CryptoService.SHA256(string);
}); });
const hashArray = yield Promise.all(promises); const hashArray = yield Promise.all(promises);
console.log(hashArray);
const hashesAsAstring = hashArray const hashesAsAstring = hashArray
.map(common_1.arrayBufferToBase64) .map(common_1.arrayBufferToBase64)
.sort() .sort()
......
...@@ -13,7 +13,7 @@ declare const _default: { ...@@ -13,7 +13,7 @@ declare const _default: {
arrayBufferToHex: (buffer: ArrayBuffer) => string; arrayBufferToHex: (buffer: ArrayBuffer) => string;
arrayBufferToBase64: (buffer: ArrayBuffer) => string; arrayBufferToBase64: (buffer: ArrayBuffer) => string;
base64ToArrayBuffer: (base64: string) => ArrayBuffer; base64ToArrayBuffer: (base64: string) => ArrayBuffer;
ensureUint8Array: (data: string | Uint8Array | ArrayBuffer) => Uint8Array; ensureUint8Array: (data: string | ArrayBuffer | Uint8Array) => Uint8Array;
ensureArrayBuffer: (data: string | ArrayBuffer) => ArrayBuffer; ensureArrayBuffer: (data: string | ArrayBuffer) => ArrayBuffer;
ensureBase64: (data: string | ArrayBuffer) => string; ensureBase64: (data: string | ArrayBuffer) => string;
escapeHtmlString: (string: string) => string; escapeHtmlString: (string: string) => string;
......
...@@ -2,23 +2,19 @@ ...@@ -2,23 +2,19 @@
Object.defineProperty(exports, "__esModule", { value: true }); 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; 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 zlib_min_1 = require("zlibjs/bin/zlib.min");
const arrayBufferToBase64 = (buffer) => { exports.arrayBufferToBase64 = (buffer) => {
return Buffer.from(buffer).toString("base64"); return Buffer.from(buffer).toString("base64");
}; };
exports.arrayBufferToBase64 = arrayBufferToBase64; exports.base64ToArrayBuffer = (base64) => {
const base64ToArrayBuffer = (base64) => {
return Buffer.from(base64, "base64"); return Buffer.from(base64, "base64");
}; };
exports.base64ToArrayBuffer = base64ToArrayBuffer; exports.ensureBase64 = (data) => {
const ensureBase64 = (data) => {
return typeof data === "string" ? data : exports.arrayBufferToBase64(data); return typeof data === "string" ? data : exports.arrayBufferToBase64(data);
}; };
exports.ensureBase64 = ensureBase64; exports.ensureArrayBuffer = (data) => {
const ensureArrayBuffer = (data) => {
return typeof data === "string" ? exports.base64ToArrayBuffer(data) : data; return typeof data === "string" ? exports.base64ToArrayBuffer(data) : data;
}; };
exports.ensureArrayBuffer = ensureArrayBuffer; exports.ensureUint8Array = (data) => {
const ensureUint8Array = (data) => {
return data instanceof Uint8Array return data instanceof Uint8Array
? data ? data
: typeof data === "string" : typeof data === "string"
...@@ -27,24 +23,20 @@ const ensureUint8Array = (data) => { ...@@ -27,24 +23,20 @@ const ensureUint8Array = (data) => {
? new Uint8Array(data) ? new Uint8Array(data)
: data; : data;
}; };
exports.ensureUint8Array = ensureUint8Array; exports.compressData = (binary) => {
const compressData = (binary) => {
const deflate = new zlib_min_1.Zlib.Deflate(exports.ensureUint8Array(binary)); const deflate = new zlib_min_1.Zlib.Deflate(exports.ensureUint8Array(binary));
return deflate.compress(); return deflate.compress();
}; };
exports.compressData = compressData; exports.decompressData = (binary) => {
const decompressData = (binary) => {
const inflate = new zlib_min_1.Zlib.Inflate(exports.ensureUint8Array(binary)); const inflate = new zlib_min_1.Zlib.Inflate(exports.ensureUint8Array(binary));
return inflate.decompress(); return inflate.decompress();
}; };
exports.decompressData = decompressData; exports.arrayBufferToHex = (buffer) => {
const arrayBufferToHex = (buffer) => {
return [...new Uint8Array(buffer)] return [...new Uint8Array(buffer)]
.map((b) => b.toString(16).padStart(2, "0")) .map((b) => b.toString(16).padStart(2, "0"))
.join(""); .join("");
}; };
exports.arrayBufferToHex = arrayBufferToHex; exports.escapeHtmlString = (string) => {
const escapeHtmlString = (string) => {
const matchHtmlRegExp = /["'&<>]/; const matchHtmlRegExp = /["'&<>]/;
const str = "" + string; const str = "" + string;
const match = matchHtmlRegExp.exec(str); const match = matchHtmlRegExp.exec(str);
...@@ -83,7 +75,6 @@ const escapeHtmlString = (string) => { ...@@ -83,7 +75,6 @@ const escapeHtmlString = (string) => {
} }
return lastIndex !== index ? html + str.substring(lastIndex, index) : html; return lastIndex !== index ? html + str.substring(lastIndex, index) : html;
}; };
exports.escapeHtmlString = escapeHtmlString;
exports.default = { exports.default = {
compressData: exports.compressData, compressData: exports.compressData,
decompressData: exports.decompressData, decompressData: exports.decompressData,
......
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
exports.removeQRCodes = exports.removeSpacesAndLinebreaks = void 0; exports.removeQRCodes = exports.removeSpacesAndLinebreaks = void 0;
const removeSpacesAndLinebreaks = (s) => { exports.removeSpacesAndLinebreaks = (s) => {
const regexNewlines = new RegExp(/[\r\n\v]+/g); const regexNewlines = new RegExp(/[\r\n\v]+/g);
const regexSpaces = new RegExp(/\s+|\u200B/g); const regexSpaces = new RegExp(/\s+|\u200B/g);
return s.replace(regexNewlines, "").replace(regexSpaces, ""); return s.replace(regexNewlines, "").replace(regexSpaces, "");
}; };
exports.removeSpacesAndLinebreaks = removeSpacesAndLinebreaks; exports.removeQRCodes = (s) => {
const removeQRCodes = (s) => {
return s return s
.replace(/\[qrcode.png\]\s*<https:\/\/[\w./?=\-&]+>/g, "") .replace(/\[qrcode.png\]\s*<https:\/\/[\w./?=\-&]+>/g, "")
.replace(/<https:\/\/[\w./?=\-&]+>\s*\[qrcode.png\]/g, ""); .replace(/<https:\/\/[\w./?=\-&]+>\s*\[qrcode.png\]/g, "");
}; };
exports.removeQRCodes = removeQRCodes;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment