Docs Menu

Installation Requirements

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:

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.

Note

When using Node.js driver version 6.0.0 or later, mongodb-client-encryption must have the same major version number as the driver.

For example, Node.js driver v6.x.x requires mongodb-client-encryption v6.x.x.

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 System provider, see Tutorials.