Browse Source

fix issue with decrypt chat msg

feature/oauth
Phillip Lang Martinez 2 months ago
parent
commit
4b920dfead
  1. 6
      src/background.ts
  2. 5
      src/utils/decryptChatMessage.ts

6
src/background.ts

@ -267,7 +267,7 @@ function fetchMessages(apiCall) {
const data = await response.json();
console.log({data})
if (data && data.length > 0) {
resolve(data); // Resolve the promise when data is found
resolve(data[0]); // Resolve the promise when data is found
} else {
console.log("No items found, retrying in", retryDelay / 1000, "seconds...");
setTimeout(attemptFetch, retryDelay);
@ -300,8 +300,10 @@ async function listenForChatMessage({ nodeBaseUrl, senderAddress, senderPublicKe
const apiCall = `${validApi}/chat/messages?involving=${senderAddress}&involving=${address}&reverse=true&limit=1&before=${before}&after=${after}`;
const encodedMessageObj = await fetchMessages(apiCall)
console.log({encodedMessageObj})
const response = await decryptStoredWallet(password, wallet);
const response = await decryptStoredWallet('1234567890', wallet);
console.log({response})
const wallet2 = new PhraseWallet(response, walletVersion);
console.log({wallet2})
const decodedMessage = decryptChatMessage(encodedMessageObj.data, wallet2._addresses[0].keyPair.privateKey, senderPublicKey, encodedMessageObj.reference)
console.log({decodedMessage})
return { secretCode: decodedMessage };

5
src/utils/decryptChatMessage.ts

@ -7,8 +7,11 @@ import {Sha256} from 'asmcrypto.js'
export const decryptChatMessage = (encryptedMessage, privateKey, recipientPublicKey, lastReference) => {
const test = encryptedMessage
console.log({test})
console.log({encryptedMessage, privateKey, recipientPublicKey, lastReference})
let _encryptedMessage = Base58.decode(encryptedMessage)
console.log({_encryptedMessage})
const _base58RecipientPublicKey = recipientPublicKey instanceof Uint8Array ? Base58.encode(recipientPublicKey) : recipientPublicKey
const _recipientPublicKey = Base58.decode(_base58RecipientPublicKey)

Loading…
Cancel
Save