encryptMap method
Encrypt a map (document data).
Encrypts values and optionally field names.
Implementation
Map<String, dynamic> encryptMap(Map<String, dynamic> data) {
if (!config.enabled) return data;
final encrypted = <String, dynamic>{};
for (final entry in data.entries) {
final key =
config.encryptFieldNames ? _encryptFieldName(entry.key) : entry.key;
final value = _encryptValue(entry.value);
encrypted[key] = value;
}
return encrypted;
}