mongoc_client_encryption_encrypt_opts_set_algorithm(3)

mongoc_client_encryption_encrypt_opts_set_algorithm3

Usage

void
mongoc_client_encryption_encrypt_opts_set_algorithm (
   mongoc_client_encryption_encrypt_opts_t *opts, const char *algorithm);
#define MONGOC_AEAD_AES_256_CBC_HMAC_SHA_512_RANDOM "AEAD_AES_256_CBC_HMAC_SHA_512-Random"
#define MONGOC_AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTIC "AEAD_AES_256_CBC_HMAC_SHA_512-Deterministic"
#define MONGOC_ENCRYPT_ALGORITHM_INDEXED "Indexed"
#define MONGOC_ENCRYPT_ALGORITHM_UNINDEXED "Unindexed"
#define MONGOC_ENCRYPT_ALGORITHM_RANGE "Range"

Identifies the algorithm to use for encryption. Valid values of algorithm are:

"AEAD_AES_256_CBC_HMAC_SHA_512-Random"

for randomized encryption. Specific to the Client-Side Field Level Encryption feature.

"AEAD_AES_256_CBC_HMAC_SHA_512-Deterministic"

for deterministic (queryable) encryption. Specific to the Client-Side Field Level Encryption feature.

"Indexed"

for indexed encryption. Specific to the Queryable Encryption feature.

"Unindexed"

for unindexed encryption. Specific to the Queryable Encryption feature.

"Range"

for range encryption. Specific to the Queryable Encryption feature.

Parameters

•

opts: A mongoc_client_encryption_encrypt_opts_t

•

algorithm: A char * identifying the algorithm.

Releases

3 releases since Debian 11 (Bullseye); the text changed 2 times.

  1. 11
  2. 12
  3. 13

Author

MongoDB, Inc

From libmongoc-doc 1.30.4-1+deb13u3 in Debian 13 (Trixie). Parsed by carta from the page's man source.