From 60eeda59c492a1385abd34633ecb14299256e585 Mon Sep 17 00:00:00 2001 From: Sasha Ilieva <sasha.ilieva@vereign.com> Date: Wed, 20 May 2020 15:24:49 +0300 Subject: [PATCH] Set threshold to 2 --- javascript/src/utilities/secrets.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/javascript/src/utilities/secrets.js b/javascript/src/utilities/secrets.js index baf7f9b..335913e 100644 --- a/javascript/src/utilities/secrets.js +++ b/javascript/src/utilities/secrets.js @@ -3,6 +3,8 @@ import { encryptMessage } from "./signingUtilities"; import { encodeResponse } from "./appUtility"; import { getSliceRange } from "./numberUtilities"; +const THRESHOLD = 2; + /** Initialize */ export const initSecrets = (bits, rngType) => secrets.init(bits, rngType); @@ -47,17 +49,13 @@ export const encryptShare = async (share, publicKey) => /** Account Recovery key management */ -export const getSecretThreshold = sharesNumber => - sharesNumber === 3 ? 2 : parseInt(sharesNumber / 2); - export const generateRecoveryKey = () => { const recoveryKey = generateSecret(512); return recoveryKey; }; export const getRecoveryKeyShares = (recoveryKey, sharesNumber) => { - const threshold = getSecretThreshold(sharesNumber); - return divideSecretToShares(recoveryKey, sharesNumber, threshold); + return divideSecretToShares(recoveryKey, sharesNumber, THRESHOLD); }; export const checkRecoveryKeyCombine = (recoveryKey, recoveryKeyShares) => { -- GitLab