decrypt method

  1. @override
Future<String> decrypt(
  1. String data, {
  2. String? key,
})
override

Decrypt data

Implementation

@override
Future<String> decrypt(String data, {String? key}) async {
  if (key == null || key.isEmpty) {
    throw ArgumentError('Decryption key is required');
  }

  // Note: This is a placeholder implementation
  // For production, use the 'encrypt' package (see encrypt method)

  if (kDebugMode) {
    debugPrint('Warning: Using placeholder AES decryption. Use "encrypt" package for production.');
  }

  // Fallback to XOR for now
  return XOREncryption().decrypt(data, key: key);
}