(mongodb >=1.7.0)
MongoDB\Driver\ClientEncryption::encrypt â Chiffre une valeur
$value, ?array $options = null): MongoDB\BSON\BinaryChiffre la valeur.
valueoptions
| 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
algorithm est
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED ou
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE.
|
||||||||||||||||||
| keyAltName | string |
Identifie un document de collection de coffre à clés par keyAltName. Cette option est mutuellement exclusive
avec keyId et l'une des deux est requise.
|
||||||||||||||||||
| keyId | MongoDB\BSON\Binary |
Identifie une clé de données par _id. La valeur est un UUID (sous-type binaire 4). Cette option est mutuellement
exclusive avec keyAltName et l'une des deux est requise.
|
||||||||||||||||||
| 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 :
algorithm est
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED ou
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE.
|
||||||||||||||||||
| 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 encryptedFields de la collection cible. Pour les types de champ BSON double et decimal128,
min, max et precision doivent ĂȘtre tous dĂ©finis ou tous non dĂ©finis.
|
Renvoie la valeur chiffrée en tant qu'objet MongoDB\BSON\Binary 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".
|