(mongodb >=1.15.0)
MongoDB\Driver\ClientEncryption::rewrapManyDataKey — Reencapsula chaves de dados
$filter
, ?array $options
= null
): object
Reencapsula (ou seja, descriptografa e criptografa novamente) zero ou mais chaves de dados na coleção
de cofres de chaves que correspondem ao filtro fornecido no parâmetro filter
.
Se a opção "provider"
não for especificada, as chaves de dados
correspondentes serão reencapsuladas com seu provedor KMS atual. Caso contrário, as chaves de dados
correspondentes serão criptografadas novamente de acordo com as opções
"provider"
e "masterKey"
especificadas.
filter
(array|object)O » predicado de consulta. Um predicado vazio corresponderá a todos os documentos da coleção.
Nota: Ao avaliar os critérios de consulta, o MongoDB compara os tipos e valores de acordo com suas próprias » regras de comparação para tipos BSON, que diferem das regras de comparação e do malabarismo de tipos do PHP. Ao corresponder a um tipo especial de BSON, os critérios de consulta devem usar a respectiva classe BSON (por exemplo, use MongoDB\BSON\ObjectId para corresponder a um » ObjectId).
options
Opção | Tipo | Descrição | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
provider | string |
O provedor KMS (por exemplo, Se um provedor KMS não for especificado, as chaves de dados correspondentes serão criptografadas novamente com seu provedor KMS atual. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
masterKey | array |
A masterKey identifica uma chave específica do KMS usada para criptografar a nova
chave de dados. Esta opção não deve ser especificada sem a opção
|
Retorna um objeto, que terá uma propriedade opcional
bulkWriteResult
contendo o resultado da operação
interna bulkWrite
como um objeto. Se nenhuma chave de dados
corresponder ao filtro ou a gravação não for reconhecida, a
propriedade bulkWriteResult
será null
.