(mongodb >=1.7.0)
MongoDB\Driver\ClientEncryption::encrypt — Cifra un valor
$value
, ?array $options
= null
): MongoDB\BSON\BinaryCifra el valor.
value
El 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" .
|