[MONGOCRYPT-40] libmongocrypt: internal encryption logic layer Created: 07/Feb/19  Updated: 04/Sep/19  Resolved: 13/Mar/19

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

Type: New Feature Priority: Major - P3
Reporter: Samantha Ritter (Inactive) Assignee: Unassigned
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
duplicates MONGOCRYPT-48 libmongocrypt: key parsing logic Closed
Epic Link: Build libmongocrypt library

 Description   

Implement logic to be used by the state machine when preparing to encrypt or decrypt.  This logic must:

  • Choose an SSL implementation to use based on the environment
  • Generate randomized initialization vectors
  • Fetch any necessary keys
  • Get or create a correctly-sized buffer from the buffer pool
  • Using the new buffer, create a new bson_new_from_buffer and then copy plaintext/encrypted fields over when constructing the new encrypted document

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