diff options
| author | Adam Soltys <[email protected]> | 2026-03-05 22:17:02 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-03-05 22:17:02 -0800 |
| commit | 796119569ae96ff0afd5cc4d5472175e271e9c8d (patch) | |
| tree | 8ca425ae52c76774d32c6db29fa420cf2a1fbf32 /src/lib | |
| parent | d6d485fa1694440b87a5fe6dc8ba15d5279f9a23 (diff) | |
| download | coinos-ui-796119569ae96ff0afd5cc4d5472175e271e9c8d.tar.gz coinos-ui-796119569ae96ff0afd5cc4d5472175e271e9c8d.zip | |
mismatch warning
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/nip17.ts | 4 |
1 files changed, 4 insertions, 0 deletions
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<any> => { 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)); |
