The MongoDB\Driver\ClientEncryption class

(mongodb >=1.7.0)


The MongoDB\Driver\ClientEncryption class handles creation of data keys for client-side encryption, as well as manually encrypting and decrypting values.

Synopsis de la classe

final MongoDB\Driver\ClientEncryption {
/* Constants */
const string AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTIC = AEAD_AES_256_CBC_HMAC_SHA_512-Deterministic ;
const string AEAD_AES_256_CBC_HMAC_SHA_512_RANDOM = AEAD_AES_256_CBC_HMAC_SHA_512-Random ;
/* Méthodes */
final public createDataKey (string $kmsProvider , array $options = ? ): MongoDB\BSON\Binary
final public decrypt (MongoDB\BSON\Binary $value ): mixed
final public encrypt (mixed $value , array $options = ? ): MongoDB\BSON\Binary

Constantes pré-définies


Uses randomized encryption.


Uses deterministic (queryable) encryption.


add a note add a note

User Contributed Notes

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