[DRIVERS-2505] Add Explicit Encryption with Range Index Created: 18/Nov/22  Updated: 28/Oct/23  Resolved: 14/Dec/22

Status: Closed
Project: Drivers
Component/s: Client Side Encryption
Fix Version/s: None

Type: Spec Change Priority: Major - P3
Reporter: Kevin Albertson Assignee: Kevin Albertson
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to DRIVERS-2604 Queryable Encryption prose and spec t... Implementing
Epic Link: Support for Range Indexes
Driver Changes: Not Needed
Server Compat: 6.2
Quarter: FY23Q4, FY24Q1

 Description   

Scope

  • Add API for Range Index for Explicit Encryption.
  • Add test cases for Range Index for Explicit Encryption.

Background & Motivation
Existing test cases for Equality Index for Explicit Encryption may be a starting point:
https://github.com/mongodb/specifications/tree/64cf83b604107edffe9f75eb91b0690d5daa8b7c/source/client-side-encryption/tests#12-explicit-encryption



 Comments   
Comment by Githook User [ 25/Apr/23 ]

Author:

{'name': 'Jeremy Mikola', 'email': 'jmikola@gmail.com', 'username': 'jmikola'}

Message: DRIVERS-2505: Clarifications for Range Explicit Encryption prose tests (#1411)

  • Revise language in Range Explicit Encryption prose tests

This adds clarifying text and makes the language and syntax across tests more consistent. It does not change test behavior.

  • Use consistent formatting in options code blocks

Adds "class" prefix to option names and trailing commas to object properties

  • Trim trailing whitespace

Co-authored-by: Kevin Albertson <kevin.albertson@10gen.com>
Branch: master
https://github.com/mongodb/specifications/commit/b5504d5a46bf591d11086f2119a7d252a5d992ae

Comment by Githook User [ 21/Apr/23 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: DRIVERS-2505 clarify type expectations in prose test (#1409)

  • clarify type expectation applies to encoded BSON type

The BSON type differs from the input type. The input type may be a language native type (e.g. an Int64 wrapper class).

  • use long and int in clarification

int32/int64 handling may be more likely to cause confusion in implementation

Comment by Githook User [ 07/Apr/23 ]

Author:

{'name': 'Jeremy Mikola', 'email': 'jmikola@gmail.com', 'username': 'jmikola'}

Message: DRIVERS-2505: Fix typo in RangeOpts doc block (#1395)
Branch: master
https://github.com/mongodb/specifications/commit/364464f97872d6894a80f07f43320adcbe8e29bf

Comment by Githook User [ 03/Jan/23 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: DRIVERS-2505 fix test case 7 (#1358)

encrypt is expected to error, not insert
Branch: master
https://github.com/mongodb/specifications/commit/9319b1a8cb4e7909871e893e24919ecabc00495b

Comment by Githook User [ 14/Dec/22 ]

Author:

{'name': 'Gil Alon', 'email': '47804748+galon1@users.noreply.github.com', 'username': 'galon1'}

Message: DRIVERS-2505 Add explicit encryption API and tests for range indexes (#1355)

Add encryptExpression and prose test 22.
Branch: master
https://github.com/mongodb/specifications/commit/4de4e3c1897ca07efa09d456943badbe002cd756

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