-
Type: Improvement
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Component/s: Client Side Encryption
Summary
Once the protocol changes in version 2 of queryable encryption have been made in the server, the ECC collection is no longer required when creating a new QE-encrypted collection. Thus, the drivers must update their QE helpers to no longer create the ECC state collection when creating an encrypted collection.
Motivation
Who is the affected end user?
Users of the new QE v2 wire protocol.
How does this affect the end user?
Since the ECC collection is obsoleted in v2 of QE, this will reduce the number of state collections needed for QE to work.
How likely is it that this problem or use case will occur?
This occurs every time the user creates a QE-encrypted collection.
If the problem does occur, what are the consequences and how severe are they?
If the server is using v2 of the QE protocol, and the driver is still creating ECC collections, then those ECC collections are never going to be used, and will only serve to clutter the database.
Is this issue urgent?
This should be implemented once PM-2972 is complete.
Is this ticket required by a downstream team?
n/a
Is this ticket only for tests?
no
- is related to
-
DRIVERS-2619 fle2v2-CreateCollection tests expect embedded nulls to be treated specially
- Implementing
-
SERVER-75683 Return error if encryptedFields contains eccCollection
- Closed
- related to
-
DRIVERS-2435 Update libmongocrypt payloads to new QE protocol
- Closed
-
DRIVERS-2586 Create and drop collection helpers should ignore custom names for Queryable Encryption metadata collections
- Closed
- split to
-
MOTOR-1089 Drivers should not create the ECC collection in v2 of queryable encryption
- Closed
-
CDRIVER-4563 Drivers should not create the ECC collection in v2 of queryable encryption
- Closed
-
CSHARP-4492 Drivers should not create the ECC collection in v2 of queryable encryption
- Closed
-
CXX-2642 Drivers should not create the ECC collection in v2 of queryable encryption
- Closed
-
GODRIVER-2741 Drivers should not create the ECC collection in v2 of queryable encryption
- Closed
-
JAVA-4858 Drivers should not create the ECC collection in v2 of queryable encryption
- Closed
-
NODE-5004 Drivers should not create the ECC collection in v2 of queryable encryption
- Closed
-
PHPLIB-1071 Drivers should not create the ECC collection in v2 of queryable encryption
- Closed
-
PYTHON-3583 Drivers should not create the ECC collection in v2 of queryable encryption
- Closed
-
RUBY-3211 Drivers should not create the ECC collection in v2 of queryable encryption
- Closed
-
RUST-1581 Drivers should not create the ECC collection in v2 of queryable encryption
- Closed