diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js index 7628bc6b653dd78fc66fd055b389a8ccce917af4..ec2a74cfe4d07b4fd559361133483a5b3a8da963 100644 --- a/javascript/src/iframe/viamapi-iframe.js +++ b/javascript/src/iframe/viamapi-iframe.js @@ -1046,7 +1046,7 @@ const connection = Penpal.connectToParent({ window.viamApi.contactsGetTrusteeContactsPublicKeys, null ); - console.log({ response }); + if (response.code !== "200") { return response; } @@ -1059,14 +1059,13 @@ const connection = Penpal.connectToParent({ const deviceData = Object.values(device); return deviceData.some(data => data.hasShamir === "0"); }); - console.log({ hasNewTrustees }); + if (!hasNewTrustees) { return response; } // Generate and split recovery key const trusteesUuids = Object.keys(responseData); - console.log({ trusteesUuids }); const trusteesToDevices = Object.entries(responseData); const sharesNumber = trusteesUuids.length; const recoveryKey = generateRecoveryKey(); @@ -1074,7 +1073,6 @@ const connection = Penpal.connectToParent({ // Split the secret when sharesNumber is more than 1 because VereignPublicKey is always returned if (sharesNumber > 1) { recoveryKeyShares = getRecoveryKeyShares(recoveryKey, sharesNumber); - console.log({ recoveryKeyShares }); const sanityCheckResponse = checkRecoveryKeyCombine( recoveryKey, recoveryKeyShares diff --git a/javascript/src/utilities/secrets.js b/javascript/src/utilities/secrets.js index 5ed11f549ea29f2deaec16208eeae6fac5c42154..52307d750ce940b0ea06b8d7fc1c7f6b8e48b16b 100644 --- a/javascript/src/utilities/secrets.js +++ b/javascript/src/utilities/secrets.js @@ -60,9 +60,11 @@ export const getRecoveryKeyShares = (recoveryKey, sharesNumber) => { export const checkRecoveryKeyCombine = (recoveryKey, recoveryKeyShares) => { let checkKey; - console.log({ recoveryKeyShares }); + if (recoveryKeyShares.length > 1) { - const { beginIndex, endIndex } = getSliceRange(recoveryKeyShares.length); + const { beginIndex, endIndex } = getSliceRange( + recoveryKeyShares.length - 1 + ); checkKey = combineSecret(recoveryKeyShares.slice(beginIndex, endIndex)); if (checkKey !== recoveryKey) { return encodeResponse("400", "", "First sanity check failed");