decryptAsync function Null safety

Future<Uint8List> decryptAsync(
  1. CryptoRSAPrivateKey key,
  2. Uint8List ciphertext
)

Implementation

Future<Uint8List> decryptAsync(CryptoRSAPrivateKey key, Uint8List ciphertext) {
  Map<String, String> q = {};
  q['ciphertext'] = base64.encode(ciphertext);
  q['key'] = key.encode();
  return compute(
          (Map<String, String> q) => decrypt(
              CryptoRSAPrivateKey.decode(q['key']!),
              base64.decode(q['ciphertext']!)),
          q)
      .then((plaintext) => plaintext);
}