(mongodb >=1.15.0)
MongoDB\Driver\ClientEncryption::rewrapManyDataKey — Reenvuelve claves de datos
$filter, ?array $options = null): object
Reenvuelve (es decir, descifra y vuelve a cifrar) cero o más claves de datos
en la colección de claves maestras que coincidan con el filter
proporcionado.
Si no se especifica la opción "provider", las claves de datos
coincidentes se reenvuelven con su proveedor KMS actual. De lo contrario, las
claves de datos coincidentes se volverán a cifrar según las opciones
"provider" y "masterKey" especificadas.
filter (array|object)Nota: Al evaluar los criterios de consulta, MongoDB compara los tipos y los valores según sus propias » reglas de comparación para los tipos BSON, que difieren de las reglas de comparación y de manipulación de tipos de PHP. Al hacer coincidir un tipo BSON especial, los criterios de consulta deben utilizar la clase BSON (ej.: utilizar MongoDB\BSON\ObjectId para hacer coincidir un » ObjectId).
options
| Opción | Tipo | Descripción | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| provider | string |
El proveedor KMS (por ejemplo, "local",
"aws") que se utilizará para volver a cifrar las
claves de datos coincidentes.
Si no se especifica un proveedor KMS, las claves de datos
coincidentes se volverán a cifrar con su proveedor KMS actual.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| masterKey | array |
La clave maestra identifica una clave específica del KMS utilizada
para cifrar la nueva clave de datos. Esta opción no debe
especificarse sin la opción "provider". Esta
opción es obligatoria si se especifica "provider"
y no es "local".
|
Devuelve un objeto que tendrá una propiedad opcional
bulkWriteResult que contiene el resultado de la
operación interna bulkWrite como un objeto. Si ninguna
clave de datos coincidió con el filtro o la escritura no fue
reconocida, la propiedad bulkWriteResult será null.
| Versión | Descripción |
|---|---|
| PECL mongodb 1.20.0 |
Se añadió "delegated" a las opciones de clave maestra del proveedor KMIP.
|