Uploaded image for project: 'Java Driver'
  1. Java Driver
  2. JAVA-4046

GridFS & Client-Side Field Level Encryption

    • Type: Icon: New Feature New Feature
    • Resolution: Gone away
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • None

      Goal

      Be able to use explicit (manual) encryption for files uploaded through the GridFS driver.

      Why

      If i'm not wrong, the only way to encrypt/decrypt files with GridFS is to use  the automatic CSFLE. It requires to create a new client each times and to install the mongo-enterprisecryptd on the host.

      Due to the way we store data in MongoDB (multiple database), we don't want to have to create a new MongoClient each time.

      How

      By passing required information to encrypt/decrypt data to the GridFSUploadOptions and GridFSDownloadOptions.

       

       

       

      If this request is accepted and you provide me basic insights on how you are expecting this feature to be implemented, I will be happy to work on it and submit a pull request on the Github repository.

       

       

            Assignee:
            jeff.yemin@mongodb.com Jeffrey Yemin
            Reporter:
            laurent.charlois@neotys.com Laurent Charlois
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: