Installation Requirements
On this page
Overview
Learn about the applications and libraries you must install to use Client-Side Field Level Encryption (CSFLE).
What You Need
Before you can use CSFLE, you must set up the following items in your development environment:
(Optional) Download the Automatic Encryption Shared Library. The Automatic Encryption Shared Library is a preferred alternative to mongocryptd and does not require spawning a new process.
mongocryptd
is still supported.Install MongoDB Enterprise Edition.
Install a MongoDB Driver Compatible with CSFLE.
Start a MongoDB instance or Atlas Cluster.
Install specific driver dependencies. To see the list of dependencies for your driver, select the tab corresponding to the language you would like to use to complete this guide:
Dependency Name | Description |
---|---|
x64 Support | CSFLE requires x64 support. |
Required when using C#/.NET driver version 3.0 or later. This NuGet package is needed to enable automatic encryption. |
Dependency Name | Description |
---|---|
The |
Dependency Name | Description |
---|---|
The |
Dependency Name | Description |
---|---|
NodeJS wrapper for the When using Node.js driver version For example, Node.js driver v6.x.x requires |
Dependency Name | Description |
---|---|
Python wrapper for the |
Learn More
To start using CSFLE, see Quick Start.
To learn how to use CSFLE with a remote Key Management System provider, see Tutorials.