Add NIP-44 encryption and decryption

This commit is contained in:
2025-05-31 09:49:35 -04:00
parent e46f1ba14b
commit e0125ca634
6 changed files with 54 additions and 5 deletions

View File

@@ -42,6 +42,22 @@ window.nostr = {
});
},
},
nip44: {
async encrypt(pubKey, plainText) {
return await window.nostr.broadcast('nip44.encrypt', {
pubKey,
plainText,
});
},
async decrypt(pubKey, cipherText) {
return await window.nostr.broadcast('nip44.decrypt', {
pubKey,
cipherText,
});
},
},
};
window.addEventListener('message', message => {
@@ -51,6 +67,8 @@ window.addEventListener('message', message => {
'getRelays',
'nip04.encrypt',
'nip04.decrypt',
'nip44.encrypt',
'nip44.decrypt',
].map(e => `return_${e}`);
let { kind, reqId, payload } = message.data;