(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)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, "local",
"aws") que será usado para criptografar novamente as
chaves de dados correspondentes.
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
"provider". Esta opção é necessária se
"provider" for especificada e não
"local".
|
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.
| Versão | Descrição |
|---|---|
| PECL mongodb 1.20.0 |
Adicionada a opção "delegated" às opções masterKey do provedor KMIP.
|