(mongodb >=1.7.0)
MongoDB\Driver\ClientEncryption::encrypt — Encrypt a value
$value
, array $options
= ?): MongoDB\BSON\BinaryEncrypts the value.
value
The 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
keyId
andkeyAltName
must be provided. Thealgorithm
option is required.
Returns the encrypted value as MongoDB\BSON\Binary object with subtype 6.