(mongodb >=1.7.0)
La clase MongoDB\Driver\ClientEncryption gestiona la creación de claves de datos para la cifrado lado-cliente, así como el cifrado y descifrado manual 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". La opción de auto-cifrado "bypassQueryAnalysis" puede ser true. La opción de auto-cifrado "bypassAutoEncryption" debe ser false.
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXEDMongoDB\Driver\ClientEncryption::ALGORITHM_RANGE"autoEncryption". La opción de
auto-cifrado "bypassQueryAnalysis" puede ser true.
La opción de auto-cifrado "bypassAutoEncryption" debe
ser false.
Nota: La extensión aún no admite consultas de rango para tipos de campo BSON Decimal128.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITYMongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGEMongoDB\Driver\ClientEncryption::ALGORITHM_RANGE.
| Versión | Descripción |
|---|---|
| PECL mongodb 2.0.0 |
Se eliminó MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
y MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.20.0 |
Se añadió MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE
y MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE.
Se declaró obsoleto MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
y MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.16.0 |
Se añadió MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
y MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.14.0 |
Se añadió MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED,
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXED,
y MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY.
|