[MONGOCRYPT-572] Remove QEv1 code Created: 18/Apr/23  Updated: 24/Apr/23

Status: Backlog
Project: Libmongocrypt
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Minor - P4
Reporter: Kevin Albertson Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

Proposal

  • Remove QEv1 encryption code.
  • Update or remove tests using QEv1.

Background & Motivation

MONGOCRYPT-561 enables QEv2 by default. Drivers using libmongocrypt 1.8.0 can no longer use QEv1 encryption.

libmongocrypt 1.8.0 no longer needs to support or test encryption for QEv1.

The QEv1 encryption payloads must still support decryption. This is required to enable users to migrate QEv1 to QEv2 after libmongocrypt.

Scope: Queryable Encryption Change the On-Disk Format and Wire Protocol has the goal:

- Drop support of QE on older server versions.

The server plans to drop QEv1 tests.

Starting 7.0, all of QEv1 will be removed from the server code base & all server testing will be against QEv2 only.

Search the source for comments containg this ticket identifier "MONGOCRYPT-572" for tests to update.


Generated at Thu Feb 08 09:09:00 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.