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