(mongodb >=1.7.0)
MongoDB\Driver\Manager::createClientEncryption — Create a new ClientEncryption object
$options
) : MongoDB\Driver\ClientEncryptionConstructs a new MongoDB\Driver\ClientEncryption object with the specified options.
options
| Option | Type | Description |
|---|---|---|
| keyVaultClient | MongoDB\Driver\Manager | Managerul utilizat pentru a ruta interpelările cheilor de date către un cluster separat MongoDB. Sunt utilizate implicit Managerul și cluster-ul curent. |
| keyVaultNamespace | string | Un spațiu de nume deplin calificat (de ex. "databaseName.collectionName")
ce denotă colecția ce conține toate cheile de date utilizate pentru criptare și decriptare. |
| kmsProviders | array |
Un document ce conține configurația pentru unul sau mai mulți
furnizori KMS, ce vor fi utilizați pentru criptarea cheilor de date.
În prezent sunt susținute
Formatul pentru aws: {
accessKeyId: <string>,
secretAccessKey: <string>
}
Formatul pentru local: {
// Cheia principală utilizată pentru criptarea/decriptarea cheilor de date
key: <96-byte MongoDB\BSON\Binary with subtype 0>
}
|
Returns a new MongoDB\Driver\ClientEncryption instance.