encryptNip44 method

  1. @override
Future<String?> encryptNip44({
  1. required String plaintext,
  2. required String recipientPubKey,
})
override

Implementation

@override
Future<String?> encryptNip44({
  required String plaintext,
  required String recipientPubKey,
}) async {
  final userPubkey = publicKey.startsWith('npub')
      ? publicKey
      : Nip19.encodePubKey(publicKey);
  final amberResult = await amberFlutterDS.amber.nip44Encrypt(
    plaintext: plaintext,
    currentUser: userPubkey,
    pubKey: recipientPubKey,
  );

  return amberResult['signature'];
}