From 4c4f9f7c26f4bba042fd1d29ea54a379063bc63a Mon Sep 17 00:00:00 2001 From: Alexey Lunin <alexey.lunin@vereign.com> Date: Wed, 23 Oct 2024 15:43:28 +0300 Subject: [PATCH] save private key seed into did-svdx storage --- libs/askar/src/agent.utils.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libs/askar/src/agent.utils.ts b/libs/askar/src/agent.utils.ts index da302db..a39ddd5 100644 --- a/libs/askar/src/agent.utils.ts +++ b/libs/askar/src/agent.utils.ts @@ -206,9 +206,10 @@ export const generateDidWeb = async ({ }; export const generateDidSvdxForEmail = async (agent: Agent, email: string) => { - const seed = crypto.randomBytes(46).toString("hex"); - const activeKey = await generateKey({ seed, agent }); - const nextKey = await generateKey({ seed, agent }); // TODO Where to find next key? + const activeKeySeed = crypto.randomBytes(46).toString("hex"); + const nextKeySeed = crypto.randomBytes(46).toString("hex"); + const activeKey = await generateKey({ seed: activeKeySeed, agent }); + const nextKey = await generateKey({ seed: nextKeySeed, agent }); const WalletKeyPair = createWalletKeyPairClass(agent.context.wallet); @@ -238,7 +239,9 @@ export const generateDidSvdxForEmail = async (agent: Agent, email: string) => { email: email, did: didResult.didState.did!, activeKey: activeKey.publicKeyBase58, + activeKeySeed: activeKeySeed, nextKey: nextKey.publicKeyBase58, + nextKeySeed: nextKeySeed, }); return didResult; -- GitLab