(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.20.0 | 
        В список опций параметра шифрования rangeOpts добавили опцию
        индекса диапазона "trimFactor". Опция диапазона
        "sparsity" теперь необязательна.
        | 
      
| PECL-модуль mongodb 1.16.0 | 
        В список параметров шифрования добавили параметр "rangeOpts".
        | 
      
| PECL-модуль mongodb 1.14.0 | 
        В список параметров шифрования добавили параметры
        "contentionFactor" и "queryType".
        |