aesAuthDecrypt function
Implementation
Uint8List aesAuthDecrypt(
Uint8List encrypted, Uint8List aesKey, Uint8List iv, Uint8List tag) {
final cryptoKeys.KeyPair keyPair =
cryptoKeys.KeyPair.symmetric(cryptoKeys.SymmetricKey(keyValue: aesKey));
final cryptoKeys.Encrypter encrypter = keyPair.publicKey!
.createEncrypter(cryptoKeys.algorithms.encryption.aes.gcm);
final Uint8List decrypted = encrypter.decrypt(cryptoKeys.EncryptionResult(
encrypted,
initializationVector: iv,
authenticationTag: tag));
return decrypted;
}