Docs Menu
Docs Home
/
MongoDB Manual
/ / / /

Installation Requirements

On this page

  • Overview
  • What You Need
  • Learn More

Learn about the applications and libraries you must install to use Client-Side Field Level Encryption (CSFLE).

Before you can use CSFLE, you must set up the following items in your development environment:

  • (Optional) Download the Automatic Encryption Shared Library. The 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.

  • Install OpenSSL optional.

  • 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.

Dependency Name
Description

The libmongocrypt library contains bindings to communicate with the native library that manages the encryption.

Dependency Name
Description

The mongodb-crypt library contains bindings to communicate with the native library that manages the encryption.

Dependency Name
Description

NodeJS wrapper for the libmongocrypt encryption library. The libmongocrypt library contains bindings to communicate with the native library that manages the encryption.

Dependency Name
Description

Python wrapper for the libmongocrypt encryption library. The libmongocrypt library contains bindings to communicate with the native library that manages the encryption.

To start using CSFLE, see Quick Start.

To learn how to use CSFLE with a remote Key Management Service provider, see Tutorials.

Back

Features