Skip to content
Snippets Groups Projects

OCM key - svdx id mapping OP#252

Merged Alexey Lunin requested to merge feat/252-public-private-key-mapping into main
All threads resolved!
@@ -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;
Loading