[CDRIVER-4317] Add ClientEncryption entity and Key Management API operations to Unified Test Format Created: 21/Mar/22  Updated: 28/Oct/23  Resolved: 31/May/22

Status: Closed
Project: C Driver
Component/s: None
Affects Version/s: None
Fix Version/s: 1.22.0, 1.22.0-beta0

Type: New Feature Priority: Unknown
Reporter: PM Bot Assignee: Ezra Chung
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Issue split
split from DRIVERS-2017 Add ClientEncryption entity and Key M... Closed
Related
Epic Link: Key Management API
Quarter: FY23Q2
Upstream Changes Summary:

DRIVERS-2017:


 Description   

This ticket was split from DRIVERS-2017, please see that ticket for a detailed description.



 Comments   
Comment by Githook User [ 29/Jun/22 ]

Author:

{'name': 'Ezra Chung', 'email': '88335979+eramongodb@users.noreply.github.com', 'username': 'eramongodb'}

Message: CDRIVER-4317 sync CSE unified tests with fa046c78 (#1046)
Branch: r1.22
https://github.com/mongodb/mongo-c-driver/commit/4bb570a01bbda6ce3f343043fa83b9b757e65040

Comment by Githook User [ 23/Jun/22 ]

Author:

{'name': 'Ezra Chung', 'email': '88335979+eramongodb@users.noreply.github.com', 'username': 'eramongodb'}

Message: CDRIVER-4317 sync CSE unified tests with fa046c78 (#1046)
Branch: master
https://github.com/mongodb/mongo-c-driver/commit/c1449844796b42ac4c0e6e922b7a20555b8d80f2

Comment by Githook User [ 31/May/22 ]

Author:

{'name': 'Ezra Chung', 'email': '88335979+eramongodb@users.noreply.github.com', 'username': 'eramongodb'}

Message: CDRIVER-4317 Add remaining Key Management API functions (#1008)

  • Fix validation of opts field for rewrapManyDataKey operation
  • Update unified spec tests
  • Set default read and write concern on keyvault collection
  • Add key management API functions
  • Add prose test for keyAltname unique index
Comment by Githook User [ 18/May/22 ]

Author:

{'name': 'Ezra Chung', 'email': '88335979+eramongodb@users.noreply.github.com', 'username': 'eramongodb'}

Message: CDRIVER-4317 Add support for rewrapManyDataKey and keyMaterial (#991)

  • Move existing CSE tests into legacy subdirectory
  • Add client_side_encryption/unified to unified test suite
  • Add ClientEncryption.createKey()
  • Add unified test support for ClientEncryption.createKey()
  • Add const to parameters of result_from_*() functions
  • Refactor and export result_from_bulk_write() helper in result.c
  • Implement mongoc_client_encryption_rewrap_many_datakey()
  • Add unified tests support for rewrapManyDataKey tests
  • Add support for custom key material in dataKeyOpts
  • Add test runner support for custom key material
  • Add unified tests for createKey()
  • Update skip-tests.txt with new paths to legacy subdirectory
  • Add prose test for custom key material
  • Number CSE prose tests
  • Add documentation for mongoc_client_encryption_create_key
  • Add documentation for mongoc_client_encryption_datakey_opts_set_keymaterial
Comment by Githook User [ 27/Apr/22 ]

Author:

{'name': 'Ezra Chung', 'email': '88335979+eramongodb@users.noreply.github.com', 'username': 'eramongodb'}

Message: CDRIVER-4317 Add support for clientEncryption entity in unified test runner (#975)

  • Bump JSON schema version from 1.5 to 1.8
  • Print actual value in BSON match error messages
  • Add support for clientEncryption entity in unified tests
  • Add unified test format tests for clientEncryption entity
Generated at Wed Feb 07 21:20:34 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.