(mongodb >=1.7.0)
A classe MongoDB\Driver\ClientEncryption lida com a criação de chaves de dados para criptografia no lado do cliente e também com criptografia e descriptografia manuais de valores.
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTICEspecifica um algoritmo para » criptografia determinística, que é adequado para consultas.
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOMEspecifica um algoritmo para » criptografia aleatorizada
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXEDEspecifica um algoritmo para uma carga criptografada e indexada, que pode ser usada com criptografia consultável.
Para inserir ou consultado com uma carga criptografada e indexada, a classe MongoDB\Driver\Manager precisa ser configurada com a opção "autoEncryption" do driver. A opção de autocriptografia "bypassQueryAnalysis" pode ser true. A opção de autocriptografia "bypassAutoEncryption" precisa ser false.
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXEDEspecifica um algoritmo para uma carga criptografada e não indexada.
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGEEspecifica um algoritmo para uma carga criptografada por intervalo, que pode ser usada com criptgrafia consultável.
       Para consultar com uma carga criptografada por intervalo, a classe
       MongoDB\Driver\Manager precisa ser configurada com a opção de driver
       "autoEncryption". A
       opção de criptografia automática "bypassQueryAnalysis" pode ser
       true. A opção de criptografia automática "bypassAutoEncryption"
       deve ser false.
      
Nota:
A extensão ainda não oferece suporte a consultas de intervalo para tipos de campo Decimal128 BSON.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY
       Especifica um tipo de consulta de igualdade, que é usada em conjunto com
       MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED.
      
MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE
       Especifica um tipo de consulta de intervalo, que é usada em conjunto com
       MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE.
      
| Versão | Descrição | 
|---|---|
| PECL mongodb 2.0.0 | 
          Removidas as constantes  | 
| PECL mongodb 1.20.0 | 
          Adicionadas  
          Descontinuadas  | 
| PECL mongodb 1.16.0 | Adicionadas MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEWeMongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW. | 
| PECL mongodb 1.14.0 | Adicionadas MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED,MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXED,
         eMongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY. | 
