(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 |
Опции индекса для шифруемого поля с поддержкой запросов «range».
Параметры, которые приводят следующие абзацы, должны соответствовать значениям, которые установили
в параметре
|
Возвращает зашифрованные данные в виде объекта MongoDB\BSON\Binary с подтипом 6.
Версия | Описание |
---|---|
PECL mongodb 1.14.0 |
Добавлены опции "contentionFactor" и
"queryType" .
|