handleEncryptedData method
Implementation
Future<Uint8List?> handleEncryptedData({
required Uint8List data,
required Uint8List iv,
required String participantIdentity,
required int keyIndex,
}) async {
if (_dataPacketCryptor == null) {
throw Exception('DataPacketCryptor is not initialized');
}
try {
final decryptedData = await _dataPacketCryptor!.decrypt(
participantId: participantIdentity,
encryptedPacket: EncryptedPacket(data: data, keyIndex: keyIndex, iv: iv),
);
return decryptedData;
} catch (e) {
logger.warning('handleEncryptedData error: $e');
return null;
}
}