(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)L'» attribut de la requête. Un attribut vide va faire correspondre tous les documents de la collection.
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 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
|
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
.