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