From 5f74fac2e84057ff9155474416e00793c671c89f Mon Sep 17 00:00:00 2001 From: Hubert Chathi Date: Wed, 24 Feb 2021 17:55:27 -0500 Subject: [PATCH] fall back to the old method if the default key isn't available --- src/SecurityManager.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/SecurityManager.ts b/src/SecurityManager.ts index 11d228e7ab..03cbe88c22 100644 --- a/src/SecurityManager.ts +++ b/src/SecurityManager.ts @@ -105,9 +105,12 @@ async function getSecretStorageKey( // use the default SSSS key if set keyInfo = keyInfos[keyId]; if (!keyInfo) { - throw new Error("Unable to use default SSSS key"); + // if the default key is not available, pretend the default key + // isn't set + keyId = undefined; } - } else { + } + if (!keyId) { // if no default SSSS key is set, fall back to a heuristic of using the // only available key, if only one key is set const keyInfoEntries = Object.entries(keyInfos);