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

libmongocrypt: internal encryption logic layer

    XMLWordPrintableJSON

Details

    • Icon: New Feature New Feature
    • Resolution: Duplicate
    • Icon: Major - P3 Major - P3
    • None
    • None
    • None
    • None

    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

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: