remove browserify-cipher, use crypto.subtle for nip04.

This commit is contained in:
fiatjaf
2022-12-21 16:04:00 -03:00
parent 0500415a4e
commit 41a1614d89
7 changed files with 58 additions and 35 deletions

View File

@@ -2,13 +2,13 @@
const {nip04, getPublicKey, generatePrivateKey} = require('./lib/nostr.cjs')
test('encrypt and decrypt message', () => {
test('encrypt and decrypt message', async () => {
let sk1 = generatePrivateKey()
let sk2 = generatePrivateKey()
let pk1 = getPublicKey(sk1)
let pk2 = getPublicKey(sk2)
expect(nip04.decrypt(sk2, pk1, nip04.encrypt(sk1, pk2, 'hello'))).toEqual(
'hello'
)
expect(
await nip04.decrypt(sk2, pk1, await nip04.encrypt(sk1, pk2, 'hello'))
).toEqual('hello')
})