decryptMap method
Decrypt a map (document data).
Decrypts values and optionally field names.
Implementation
Map<String, dynamic> decryptMap(Map<String, dynamic> data) {
if (!config.enabled) return data;
final decrypted = <String, dynamic>{};
for (final entry in data.entries) {
final key =
config.encryptFieldNames ? _decryptFieldName(entry.key) : entry.key;
final value = _decryptValue(entry.value);
decrypted[key] = value;
}
return decrypted;
}