[DRIVERS-686] [FLE] Add a corpus test that exhaustively enumerates all ways to encrypt all BSON value types Created: 03/Jul/19  Updated: 22/Feb/23  Resolved: 22/Feb/23

Status: Closed
Project: Drivers
Component/s: None
Fix Version/s: None

Type: Improvement Priority: Major - P3
Reporter: Kevin Albertson Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on NODE-1746 Support Client-side Field Level Encry... Closed
depends on CDRIVER-3671 [FLE] Add a corpus test that exhausti... Closed
depends on CSHARP-2663 [FLE] Add a corpus test that exhausti... Closed
depends on CXX-2018 [FLE] Add a corpus test that exhausti... Closed
depends on GODRIVER-1193 [FLE] Add a corpus test that exhausti... Closed
depends on JAVA-3347 [FLE] Add a corpus test that exhausti... Closed
depends on MOTOR-551 [FLE] Add a corpus test that exhausti... Closed
depends on NODE-2052 [FLE] Add a corpus test that exhausti... Closed
depends on PHPLIB-553 [FLE] Add a corpus test that exhausti... Closed
depends on PYTHON-1899 [FLE] Add a corpus test that exhausti... Closed
depends on RUBY-2256 [FLE] Add a corpus test that exhausti... Closed
depends on RUST-417 [FLE] Add a corpus test that exhausti... Closed
Driver Compliance:
Key Status/Resolution FixVersion
PYTHON-1899 Fixed 3.9
GODRIVER-1193 Fixed
CSHARP-2663 Duplicate
JAVA-3347 Fixed 3.11.0
NODE-1746 Fixed mongodb-client-encryption-0.3.0
NODE-2052 Fixed 3.4.0, mongodb-client-encryption-1.0.0
SWIFT-545 Won't Do
CDRIVER-3671 Done
CXX-2018 Duplicate
MOTOR-551 Duplicate
PHPLIB-553 Done
RUBY-2256 Done
RUST-417 Won't Fix

 Description   

A new spec "corpus" test was added, where each driver constructs a document with encryption along all of these axes, producing a document like this, which we can make assertions on (deterministic explicit matches automatic, random differs, all can be explicitly decrypted, etc.).

Creating tickets only for C#, Go, Java and Python as implementation of the FLE spec is in progress and rest of the drivers have not started.


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