(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" .
|