(mongodb >=1.7.0)
MongoDB\Driver\ClientEncryption::encrypt — Encrypt a value
$value, array $options = ?): MongoDB\BSON\BinaryEncrypts the value.
valueThe value to be encrypted. Any value that can be inserted into MongoDB can be encrypted using this method.
options
| Option | Type | Description | 
|---|---|---|
| algorithm | string | The encryption algorithm to be used. Use the constants defined in MongoDB\Driver\ClientEncryption. | 
| keyAltName | string | 
            Identifies a key vault collection document by
             | 
| keyId | MongoDB\BSON\Binary | 
            Identifies a data key by  | 
Note: Exactly one of
keyIdandkeyAltNamemust be provided. Thealgorithmoption is required.
Returns the encrypted value as MongoDB\BSON\Binary object with subtype 6.