-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
Currently, libmongocrypt supports one of three encryption providers at runtime which is determined at compile time. For certain languages like Java and C# on Linux, we need to ship a binary but this binary cannot depend on the system OpenSSL.
To support encryption that is robust but available across a wide range of Linux distros for Java/C#, we would add a fourth encryption type, pluggable.
Pluggable would implement the API in src\mongocrypt-crypto-private.h via callbacks. These callbacks would be set via a new function named 'mongocrypt_setopt_crypto'.
- is depended on by
-
PYTHON-1925 Add libmongocrypt cypto hooks
- Closed
-
MONGOCRYPT-162 Implement cryptography callbacks for C# libmongocrypt wrapper
- Closed
-
MONGOCRYPT-165 Implement Java-native cryptography callbacks
- Closed
- is duplicated by
-
MONGOCRYPT-104 Add encryption hooks
- Closed