Future<EncryptedPayload> encrypt({ required Uint8List data, required Uint8List key, Uint8List? iv, });