diff --git a/javascript/src/utilities/appUtility.js b/javascript/src/utilities/appUtility.js index 00beb2568a03ec3070308acb63d2aee14e262c42..66cfaf8b37d46c8175b4393675dd008e9ff84b77 100644 --- a/javascript/src/utilities/appUtility.js +++ b/javascript/src/utilities/appUtility.js @@ -4,8 +4,9 @@ export const createDeviceHash = async (publicKey) => { try { const stringToEncode = publicKey + navigator.userAgent; const crypto = getCrypto(); - const buffer = new window.TextEncoder("utf-8").encode(stringToEncode); - return window.btoa(await crypto.digest({ name: "SHA-1" }, buffer)); + const buffer = new window.TextEncoder().encode(stringToEncode); + const hash = await crypto.digest({ name: "SHA-1" }, buffer); + return window.btoa(String.fromCharCode(...new Uint8Array(hash))); } catch (error) { console.warn(error); // eslint-disable-line no-console }