diff --git a/web/js/worker/sha256-purejs.mjs b/web/js/worker/sha256-purejs.ts similarity index 97% rename from web/js/worker/sha256-purejs.mjs rename to web/js/worker/sha256-purejs.ts index 3211b44b..69060615 100644 --- a/web/js/worker/sha256-purejs.mjs +++ b/web/js/worker/sha256-purejs.ts @@ -6,7 +6,7 @@ const calculateSHA256 = (text) => { return hash.digest(); }; -function toHexString(arr) { +function toHexString(arr: Uint8Array): string { return Array.from(arr) .map((c) => c.toString(16).padStart(2, "0")) .join(""); diff --git a/web/js/worker/sha256-webcrypto.mjs b/web/js/worker/sha256-webcrypto.ts similarity index 94% rename from web/js/worker/sha256-webcrypto.mjs rename to web/js/worker/sha256-webcrypto.ts index c2b071ab..c83f4665 100644 --- a/web/js/worker/sha256-webcrypto.mjs +++ b/web/js/worker/sha256-webcrypto.ts @@ -1,10 +1,11 @@ const encoder = new TextEncoder(); -const calculateSHA256 = async (input) => { + +const calculateSHA256 = async (input: string) => { const data = encoder.encode(input); return await crypto.subtle.digest("SHA-256", data); }; -const toHexString = (byteArray) => { +const toHexString = (byteArray: Uint8Array) => { return byteArray.reduce((str, byte) => str + byte.toString(16).padStart(2, "0"), ""); };