From 5a3ef65e50762e763358f54b90b52825a6c0328b Mon Sep 17 00:00:00 2001 From: Adhiraj Singh Date: Sat, 18 Mar 2023 17:39:01 +0530 Subject: [PATCH] fix: pub key type is buffer --- WASignalGroup/sender_key_distribution_message.js | 2 +- WASignalGroup/sender_key_message.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/WASignalGroup/sender_key_distribution_message.js b/WASignalGroup/sender_key_distribution_message.js index 77c2a48..9c1400f 100644 --- a/WASignalGroup/sender_key_distribution_message.js +++ b/WASignalGroup/sender_key_distribution_message.js @@ -17,7 +17,7 @@ class SenderKeyDistributionMessage extends CiphertextMessage { const distributionMessage = protobufs.SenderKeyDistributionMessage.decode( message - ); + ).toJSON(); this.serialized = serialized; this.id = distributionMessage.id; this.iteration = distributionMessage.iteration; diff --git a/WASignalGroup/sender_key_message.js b/WASignalGroup/sender_key_message.js index f3d9cf9..288aeba 100644 --- a/WASignalGroup/sender_key_message.js +++ b/WASignalGroup/sender_key_message.js @@ -17,8 +17,8 @@ class SenderKeyMessage extends CiphertextMessage { const version = serialized[0]; const message = serialized.slice(1, serialized.length - this.SIGNATURE_LENGTH); const signature = serialized.slice(-1 * this.SIGNATURE_LENGTH); - const senderKeyMessage = protobufs.SenderKeyMessage.decode(message); - senderKeyMessage.ciphertext = senderKeyMessage.ciphertext; + const senderKeyMessage = protobufs.SenderKeyMessage.decode(message).toJSON(); + senderKeyMessage.ciphertext = Buffer.from(senderKeyMessage.ciphertext, 'base64'); this.serialized = serialized; this.messageVersion = (version & 0xff) >> 4;