Uploaded image for project: 'Libmongocrypt'
  1. Libmongocrypt
  2. MONGOCRYPT-40

libmongocrypt: internal encryption logic layer

    • Type: Icon: New Feature New Feature
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None

      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

            Assignee:
            Unassigned Unassigned
            Reporter:
            samantha.ritter@mongodb.com Samantha Ritter (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: