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