(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 | Der Manager, der verwendet wird, um Datenschlüssel-Abfragen auf einen anderen MongoDB-Cluster zu routen. Standardmäßig werden der aktuelle Manager und Cluster verwendet. |
keyVaultNamespace | string |
Ein vollständig qualifizierter Namensraum (z.B. "databaseName.collectionName" ),
der die Kollektion bezeichnet, die alle Datenschlüssel enthält, die für Ver- und Entschlüsselung verwendet werden.
|
kmsProviders | array |
Ein Dokument, das die Konfiguration für einen oder mehrere KMS-Provider enthält,
die verwendet wird, um Datenschlüssel zu verschlüsseln.
Zurzeit werden
Das Format für aws: { accessKeyId: <string>, secretAccessKey: <string> }
Das Format für local: { // Der Hauptschlüssel, der zur Ver- und Entschlüsselung von Datenschlüsseln verwendet wird key: <96 Byte MongoDB\BSON\Binary mit Untertyp 0> } |
Returns a new MongoDB\Driver\ClientEncryption instance.