(mongodb >=1.7.0)
MongoDB\Driver\ClientEncryption::encrypt — Criptografa um valor
$value, ?array $options = null): MongoDB\BSON\BinaryCriptografa o valor.
valueO valor a ser criptografado. Qualquer valor que possa ser inserido no MongoDB pode ser criptografado usando este método.
options
| Opção | Tipo | Descrição | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| algorithm | string | O algoritmo de criptografia a ser usado. Esta opção é obrigatória. Especifique uma das seguintes constantes ClientEncryption: 
 | ||||||||||||||||||
| contentionFactor | int | O fator de contenção para avaliar consultas com cargas indexadas e criptografadas. 
            Esta opção só se aplica e só pode ser especificada quando
             | ||||||||||||||||||
| keyAltName | string | 
            Identifica um documento de coleção de cofres de chaves por
             | ||||||||||||||||||
| keyId | MongoDB\BSON\Binary | 
            Identifica uma chave de dados por  | ||||||||||||||||||
| queryType | string | O tipo de consulta para avaliar consultas com cargas indexadas e criptografadas. Especifique uma das seguintes constantes ClientEncryption: 
 
            Esta opção só se aplica e só pode ser especificada quando
             | ||||||||||||||||||
| rangeOpts | array | 
            Opções de índice para um campo de criptografia consultável compatível
            com consultas "range". As opções abaixo devem corresponder aos valores definidos
            nos  
 
 | 
Retorna o valor criptografado como objeto MongoDB\BSON\Binary com subtipo 6.
| Versão | Descrição | 
|---|---|
| PECL mongodb 1.20.0 | Adicionada a opção de intervalo "trimFactor". A opção
        de intervalo"sparsity"agora é opcional. | 
| PECL mongodb 1.16.0 | Adicionada a opção "rangeOpts". | 
| PECL mongodb 1.14.0 | Adicionadas as opções "contentionFactor"e"queryType". | 
