diff --git a/libs/askar/src/agent.utils.ts b/libs/askar/src/agent.utils.ts index da302db16bc86cb7e360bcd3179b15fffc4f5c0f..a39ddd5b95f84c95ed272d5ce68b37ee44d80da9 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;