logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt

void

Author

       MongoDB, Inc

Parameters

opts: A mongoc_client_encryption_encrypt_opts_talgorithm: A char* identifying the algorithm.

Synopsis

          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-SideFieldLevelEncryption feature.

       "AEAD_AES_256_CBC_HMAC_SHA_512-Deterministic"
          for deterministic (queryable) encryption. Specific to the Client-SideFieldLevelEncryption feature.

       "Indexed"
          for indexed encryption. Specific to the QueryableEncryption feature.

       "Unindexed"
          for unindexed encryption. Specific to the QueryableEncryption feature.

       "Range"
          for range encryption. Specific to the QueryableEncryption feature.

See Also