MongoDB\Driver\Manager::createClientEncryption

(mongodb >=1.7.0)

MongoDB\Driver\Manager::createClientEncryptionCreate a new ClientEncryption object

Descrierea

final public MongoDB\Driver\Manager::createClientEncryption ( array $options ) : MongoDB\Driver\ClientEncryption

Constructs a new MongoDB\Driver\ClientEncryption object with the specified options.

Parametri

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 aws și local și cel puțin unul dintre ei trebuie specificat.

Formatul pentru aws este după cum urmează:

aws: {
    accessKeyId: <string>,
    secretAccessKey: <string>
}

Formatul pentru local este după cum urmează:

local: {
    // Cheia principală utilizată pentru criptarea/decriptarea cheilor de date
    key: <96-byte MongoDB\BSON\Binary with subtype 0>
}

Valorile întoarse

Returns a new MongoDB\Driver\ClientEncryption instance.

Erori/Excepții

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top