mongoc_auto_encryption_opts_set_extra()#
Synopsis#
void
mongoc_auto_encryption_opts_set_extra (mongoc_auto_encryption_opts_t *opts,
                                       const bson_t *extra);
Parameters#
- opts: The mongoc_auto_encryption_opts_t
- extra: A- bson_tof additional options.
extra is a bson_t containing any of the following optional fields:
- mongocryptdURIset to a URI to connect to the mongocryptd process (default is “mongodb://localhost:27020”).
- mongocryptdBypassSpawnset to true to prevent the driver from spawning the mongocryptd process (default behavior is to spawn).
- mongocryptdSpawnPathset to a path (with trailing slash) to search for mongocryptd (defaults to empty string and uses default system paths).
- mongocryptdSpawnArgsset to an array of string arguments to pass to- mongocryptdwhen spawning (defaults to- [ "--idleShutdownTimeoutSecs=60" ]).
- cryptSharedLibPath- Set a filepath string referring to a- crypt_sharedlibrary file. Unset by default.- If not set (the default), - libmongocryptwill attempt to load- crypt_sharedusing the host system’s default dynamic-library-search system.
- If set, the given path should identify the - crypt_shareddynamic library file itself, not the directory that contains it.
- If the given path is a relative path and the first path component is - $ORIGIN, the- $ORIGINcomponent will be replaced with the absolute path to the directory containing the- libmongocryptlibrary in use by the application.- Note - No other - RPATH/- RUNPATH-style substitutions are available.
- If the given path is a relative path, the path will be resolved relative to the working directory of the operating system process. 
- If this option is set and - libmongocryptfails to load- crypt_sharedfrom the given filepath,- libmongocryptwill fail to initialize and will not attempt to search for- crypt_sharedin any other locations.
 
- cryptSharedLibRequired- If set to- true, and- libmongocryptfails to load a- crypt_sharedlibrary, initialization of auto-encryption will fail immediately and will not attempt to spawn- mongocryptd.- If set to - false(the default),- cryptSharedLibPathis not set, and- libmongocryptfails to load- crypt_shared, then- libmongocryptwill proceed without- crypt_sharedand fall back to using- mongocryptd.
See also
crypt_shared: Automatic Encryption Shared Librarymongocryptd: Install and Configure mongocryptd