(mongodb >=1.7.0)
MongoDB\Driver\ClientEncryption::encrypt — Cifra un valor
$value, ?array $options = null): MongoDB\BSON\BinaryCifra el valor.
valueEl valor a cifrar. Cualquier valor que pueda ser insertado en MongoDB puede ser cifrado utilizando este método.
options
  
| Opción | Tipo | Descripción | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| algorithm | string | El algoritmo de cifrado a utilizar. Esta opción es requerida. Especifique una de las siguientes constantes de ClientEncryption: 
 | ||||||||||||||||||
| contentionFactor | int | El factor de contención para evaluar las consultas con cargas útiles cifradas indexadas. 
                  Esta opción se aplica únicamente y solo puede ser especificada cuando
                   | ||||||||||||||||||
| keyAltName | string | 
                  Identifica un documento de colección de cofre de claves por  | ||||||||||||||||||
| keyId | MongoDB\BSON\Binary | 
                  Identifica una clave de datos por  | ||||||||||||||||||
| queryType | string | El tipo de consulta para evaluar las consultas con cargas útiles cifradas indexadas. Especifique una de las siguientes constantes de ClientEncryption: 
 
                  Esta opción se aplica únicamente y solo puede ser especificada cuando
                   | ||||||||||||||||||
| rangeOpts | array | 
                  Opciones de índice para un campo de cifrado interrogeable que soporta consultas "range". Las opciones a continuación deben coincidir
                  con los valores definidos en  
 
 | 
Devuelve el valor cifrado como un objeto MongoDB\Driver\ClientEncryption::decrypt() de subtipo 6.
| Versión | Descripción | 
|---|---|
| PECL mongodb 1.20.0 | Se añadió la opción de rango "trimFactor". La opción de rango"sparsity"es ahora opcional. | 
| PECL mongodb 1.16.0 | Se añadió la opción "rangeOpts". | 
| PECL mongodb 1.14.0 | Se añadieron las opciones "contentionFactor"y"queryType". | 
