(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.