decryptStringDetached static method

String decryptStringDetached(
  1. Uint8List cipher,
  2. Uint8List mac,
  3. Uint8List nonce,
  4. Uint8List key, {
  5. String? additionalData,
})

Verifies and decrypts a cipher text and mac produced by encrypt detached.

Implementation

static String decryptStringDetached(
    Uint8List cipher, Uint8List mac, Uint8List nonce, Uint8List key,
    {String? additionalData}) {
  final m = decryptDetached(cipher, mac, nonce, key,
      additionalData: additionalData != null
          ? utf8.encoder.convert(additionalData)
          : null);
  return utf8.decode(m);
}