[SERVER-74066] Remove checks that require the eccCollection namespace in EncryptionInformation Created: 15/Feb/23 Updated: 29/Oct/23 Resolved: 23/Mar/23 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 7.0.0-rc0 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Erwin Pe | Assignee: | Shreyas Kalyan |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Assigned Teams: |
Server Security
|
||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||
| Sprint: | Security 2023-03-20, Security 2023-04-03 | ||||||||||||
| Participants: | |||||||||||||
| Linked BF Score: | 135 | ||||||||||||
| Description |
|
The eccCollection field is part of the EncryptedFieldConfig structure, which in turn, appears in the schema field of the EncryptionInformation structure. Currently, QE writes require that the eccCollection (as well as escCollection and ecocCollection fields) be present in the command's schema. This assertion is done in EncryptionInformationHelpers::getAndValidateSchema(). In V2, since ECC is removed, the requirement that eccCollection be present must be removed. |
| Comments |
| Comment by Githook User [ 27/Mar/23 ] |
|
Author: {'name': 'Shreyas Kalyan', 'email': 'shreyas.kalyan@mongodb.com', 'username': 'shreyaskal'}Message: |
| Comment by Githook User [ 23/Mar/23 ] |
|
Author: {'name': 'Shreyas Kalyan', 'email': 'shreyas.kalyan@mongodb.com', 'username': 'shreyaskal'}Message: |