(mongodb >=1.15.0)
MongoDB\Driver\ClientEncryption::rewrapManyDataKey â RĂ©-emballe les clĂ©s de donnĂ©es
$filter, ?array $options = null): object
Ré-emballe (c'est-à -dire déchiffre et rechiffre) zéro ou plusieurs clés de données
dans la collection de coffre de clés qui correspondent au filter donné.
Si l'option "provider" n'est pas spécifiée, les clés de données
correspondantes seront ré-emballées avec leur fournisseur KMS actuel. Sinon, les clés de données
correspondantes seront rechiffrées selon les options "provider" et
"masterKey" spécifiées.
filter (array|object)Note: Lors de l'Ă©valuation des critĂšres de requĂȘte, MongoDB compare les type et les valeurs en fonction de leur propre » rĂšgles de comparaison pour les types BSON, qui diffĂšre des rĂšgles de comparaison et de manipulation des type de PHP. Lors de la correspondance d'un type BSON spcĂ©cial, les critĂšres de requĂȘte doivent utiliser la classe BSON (ex. : utiliser MongoDB\BSON\ObjectId pour correspondre Ă un » ObjectId).
options
| Option | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| provider | string |
Le fournisseur KMS (par exemple "local",
"aws") qui sera utilisé pour rechiffrer les
clés de données correspondantes.
Si un fournisseur KMS n'est pas spécifié, les clés de données
correspondantes seront rechiffrées avec leur fournisseur KMS actuel.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| masterKey | array |
La clé masterKey identifie une clé spécifique à un KMS utilisée pour
chiffrer la nouvelle clĂ© de donnĂ©es. Cette option ne doit pas ĂȘtre spĂ©cifiĂ©e sans
l'option "provider". Cette option est requise si
"provider" est spécifié et n'est pas
"local".
|
Renvoie un objet, qui aura éventuellement une propriété
bulkWriteResult contenant le résultat de l'opération
bulkWrite interne sous forme d'un objet. Si aucune clé de données
n'a correspondu au filtre ou si l'écriture n'a pas été acquittée, la propriété
bulkWriteResult sera null.
| Version | Description |
|---|---|
| PECL mongodb 1.20.0 |
Ajout de "delegated" aux options masterKey du fournisseur KMIP.
|