Details
-
Task
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
None
-
Server Security
-
Fully Compatible
-
Security 2023-03-20, Security 2023-04-03
-
67
Description
In v2 of the QE protocol, the compactStructuredEncryptionData command changed behavior and so the following changes must be made:
- the code to compact the ECC can be removed
- compaction of the ESC entries for each unique field+value+contention combination now occurs in its own transaction.
- a subset, P, of non-anchor ESC document _ids must be read into memory, before starting any ESC compaction transaction.
- once all ESC compactions are finished, for each _id in P, delete the document with that _id in ESC.