(mongodb >=1.7.0)
MongoDB\Driver\ClientEncryption::encrypt — Шифрует данные
$value
, ?array$options
= null
): MongoDB\BSON\BinaryШифрует данные.
value
Значение для шифрования. Метод может зашифровать любые данные, которые могут быть записаны в MongoDB.
options
Опция | Тип | Описание | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
algorithm | string | Алгоритм шифрования, который будет использоваться. Опция является обязательной. Укажите одну из следующих констант ClientEncryption:
| |||||||||||||||
contentionFactor | int | Коэффициент сдерживания при оценке запросов с индексированными, зашифрованными полезными нагрузками. Опция применяется и может быть указана только тогда, когда опция | |||||||||||||||
keyAltName | string | Идентифицирует документ коллекции хранилища ключей по | |||||||||||||||
keyId | MongoDB\BSON\Binary | Идентифицирует ключ данных по | |||||||||||||||
queryType | string | Тип запроса для оценки запросов с индексированными, зашифрованными полезными нагрузками. Укажите одну из следующих констант ClientEncryption:
Опция применяется и может быть указана только тогда, когда опция | |||||||||||||||
rangeOpts | array | Опции индекса для шифруемого поля с поддержкой запросов "rangePreview". Приведённые ниже параметры должны соответствовать значениям, установленным в
|
Возвращает зашифрованные данные в виде объекта MongoDB\BSON\Binary с подтипом 6.
Версия | Описание |
---|---|
PECL mongodb 1.14.0 | Добавлены опции "contentionFactor" и "queryType" . |