(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 | Le Manager utilisé pour router les requêtes de clés de données à un cluster MongoDB différent. Par défaut, le Manager et cluster courant et utilisé. |
keyVaultNamespace | chaîne de caractères | Un nom d'espace complètement qualifié (par exemple "databaseName.collectionName" ) dénotant la collection qui contient toutes les clés de données utilisé pour le chiffrement et déchiffrement. |
kmsProviders | tableau |
Un document contenant la configuration d'un ou plusieurs
fournisseurs KMS, qui sont utilisés pour chiffrer les clés de données.
Actuellement
Le format pour aws: { accessKeyId: <string>, secretAccessKey: <string> }
Le format pour local: { // The master key used to encrypt/decrypt data keys key: <96-byte MongoDB\BSON\Binary with subtype 0> } |
Returns a new MongoDB\Driver\ClientEncryption instance.