(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_DETERMINISTICMongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOMMongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED"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_UNINDEXEDMongoDB\Driver\ClientEncryption::ALGORITHM_RANGE"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_EQUALITYMongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGEMongoDB\Driver\ClientEncryption::ALGORITHM_RANGE.
| Versão | Descrição |
|---|---|
| PECL mongodb 2.0.0 |
Removidas as constantes MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
e MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.20.0 |
Adicionadas MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE
e MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE.
Descontinuadas MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
e MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.16.0 |
Adicionadas MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
e MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.14.0 |
Adicionadas MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED,
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXED,
e MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY.
|