(mongodb >=1.7.0)
MongoDB\Driver\ClientEncryption::encrypt — Chiffre une valeur
$value
, ?array $options
= null
): MongoDB\BSON\BinaryChiffre la valeur.
value
La valeur à chiffrer. Toute valeur qui peut être insérée dans MongoDB peut être chiffrée en utilisant cette méthode.
options
Option | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
algorithm | string |
L'algorithme de chiffrement à utiliser. Cette option est requise. Spécifiez l'une des constantes suivantes de ClientEncryption :
|
||||||||||||||||||
contentionFactor | int |
Le facteur de contention pour évaluer les requêtes avec des charges utiles chiffrées indexées.
Cette option s'applique uniquement et ne peut être spécifiée que lorsque
|
||||||||||||||||||
keyAltName | string |
Identifie un document de collection de coffre à clés par |
||||||||||||||||||
keyId | MongoDB\BSON\Binary |
Identifie une clé de données par |
||||||||||||||||||
queryType | string |
Le type de requête pour évaluer les requêtes avec des charges utiles chiffrées indexées. Spécifiez l'une des constantes suivantes de ClientEncryption :
Cette option s'applique uniquement et ne peut être spécifiée que lorsque
|
||||||||||||||||||
rangeOpts | array |
Options d'index pour un champ de chiffrement interrogeable prenant en charge les requêtes "range". Les options ci-dessous doivent correspondre
aux valeurs définies dans
|
Renvoie la valeur chiffrée en tant qu'un objet MongoDB\Driver\ClientEncryption::decrypt() de sous-type 6.
Version | Description |
---|---|
PECL mongodb 1.20.0 |
Ajouté l'option de plage "trimFactor" . L'option de plage
"sparsity" est désormais optionnelle.
|
PECL mongodb 1.16.0 |
Ajouté l'option "rangeOpts" .
|
PECL mongodb 1.14.0 |
Ajout des options "contentionFactor" et
"queryType" .
|