(mongodb >=1.7.0)
Класс MongoDB\Driver\ClientEncryption обрабатывает создание ключей данных для шифрования на стороне клиента, а также ручное шифрование и расшифровку значений
$kmsProvider, ?array $options = null): MongoDB\BSON\BinaryMongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTICMongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOMMongoDB\Driver\ClientEncryption::ALGORITHM_INDEXEDautoEncryption.
Для опции автоматического шифрования bypassQueryAnalysis разрешается устанавливать значение true.
Параметру автоматического шифрования bypassAutoEncryption требуется установить значение false.
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXEDMongoDB\Driver\ClientEncryption::ALGORITHM_RANGEautoEncryption.
Для опции автоматического шифрования bypassQueryAnalysis разрешается устанавливать значение true.
Параметру автоматического шифрования bypassAutoEncryption требуется установить значение false.
Замечание: Модуль пока не поддерживает запросы диапазона для BSON-полей с типом Decimal128.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITYMongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGEMongoDB\Driver\ClientEncryption::ALGORITHM_RANGE.
| Версия | Описание |
|---|---|
| PECL-модуль mongodb 2.0.0 |
Удалили константы MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
и MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL-модуль mongodb 1.20.0 |
Добавили опции MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE
и MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE.
Опции MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
и MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW устарели.
|
| PECL-модуль mongodb 1.16.0 |
Добавили константы MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
и MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL-модуль mongodb 1.14.0 |
Добавили опции MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED,
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXED,
и MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY.
|