nip04 0.0.2 copy "nip04: ^0.0.2" to clipboard
nip04: ^0.0.2 copied to clipboard

This package contains the encrypted direct message protocol flow for Nostr as described in the NIP-04.

example/nip04_example.dart

import 'package:nip01/nip01.dart';
import 'package:nip04/nip04.dart';

void main() {
  final keyPair = KeyPair(
    privateKey:
        '9bdc0737ecc9b7871b21537cc707c972389c829028f9fa8e6c95b331768ee4ac',
  );
  const encryptedContent =
      'zdiUBdrfA+HNM4qF67oKN2HcUv4kxnlRkpjHP5mqd9UrFuoSbwGAXQeTBUUrYO1svYBvhnpBK4s5XNVvXmvQ4yuji+v7KOwrDYjQzFveXLXXlyoFPakp5CD2BUdGkNn3pVzodWD84dgmfuuUDNYNfmm8EyjVyGBE1TmiBHawOI0MkhZ+uHf4VGhO6EIvhunLYQITe4YQvTRHiNlO4hoHh9kOjQLxYEY9AEkZ2EEPcfYpSkuYqUnvwUii7qzPJWU8o7PI86k4R3IryEf7hnN1DvZgZxRiWrwJwXP7P9PTiaorzjsEZWrKsus+65vU2e1F6L0jOPX0f5+/lZkSwF7Qgq4YZc/OlyJSqMDrz0SoMw0NbugGYOU/DxO4pP75o0NPIeG6lyr4jA4VsXMyA2NiNfFQRlGbRuk/qF8nmG4we70=?iv=yIIcMRiYu41Qlztn0asP3g==';
  const connectionPublicKey =
      '7a29579ddcb698db1b93f7078c5020dc932de36cba53fedd6a0746005db7fd7f';

  final decryptedMessage = Nip04.decrypt(
    encryptedContent,
    keyPair.privateKey,
    connectionPublicKey,
  );
  print(decryptedMessage);
}
1
likes
160
pub points
3%
popularity

Publisher

verified publisherkumuly.dev

This package contains the encrypted direct message protocol flow for Nostr as described in the NIP-04.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

convert, dartstr_utils, pointycastle

More

Packages that depend on nip04