From 796119569ae96ff0afd5cc4d5472175e271e9c8d Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 5 Mar 2026 22:17:02 -0800 Subject: mismatch warning --- src/lib/nip17.ts | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/lib') diff --git a/src/lib/nip17.ts b/src/lib/nip17.ts index ecdee29c..7ef93315 100644 --- a/src/lib/nip17.ts +++ b/src/lib/nip17.ts @@ -155,6 +155,10 @@ export const decrypt = async (wrapped: any, user: any): Promise => { return decryptNIP17MessageNIP07(wrapped); } else { const skHex = bytesToHex(sk); + const derivedPK = getPublicKey(sk); + if (derivedPK !== user.pubkey) { + console.error("[nip17] KEY MISMATCH: sk derives", derivedPK, "but user.pubkey is", user.pubkey); + } const sealedText = nip44Decrypt(wrapped.content, u.getConversationKey(skHex, wrapped.pubkey)); const sealed = JSON.parse(sealedText); const rumourText = nip44Decrypt(sealed.content, u.getConversationKey(skHex, sealed.pubkey)); -- cgit v1.2.3