From ffe38b657aa730bfcf60d1e43d82ee4b98b918b9 Mon Sep 17 00:00:00 2001 From: Adhiraj Singh Date: Mon, 18 Apr 2022 12:45:06 +0530 Subject: [PATCH] fix: signal curve key update --- src/Utils/crypto.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Utils/crypto.ts b/src/Utils/crypto.ts index b85de0d..07fdf1b 100644 --- a/src/Utils/crypto.ts +++ b/src/Utils/crypto.ts @@ -28,13 +28,13 @@ export const generateSignalPubKey = (pubKey: Uint8Array | Buffer) => ( Buffer.concat([ KEY_BUNDLE_TYPE, pubKey ]) ) -export const signedKeyPair = (keyPair: KeyPair, keyId: number) => { - const signKeys = Curve.generateKeyPair() - const pubKey = generateSignalPubKey(keyPair.public) +export const signedKeyPair = (identityKeyPair: KeyPair, keyId: number) => { + const preKey = Curve.generateKeyPair() + const pubKey = generateSignalPubKey(preKey.public) - const signature = Curve.sign(keyPair.private, pubKey) + const signature = Curve.sign(identityKeyPair.private, pubKey) - return { keyPair: signKeys, signature, keyId } + return { keyPair: preKey, signature, keyId } } /** decrypt AES 256 CBC; where the IV is prefixed to the buffer */