Chiffre les données

# openssl_encrypt

(PHP 5 >= 5.3.0, PHP 7)

openssl_encrypt — Chiffre les données

### Description

openssl_encrypt ( string `$data` , string `$method` , string `$password` [, int `$options` = 0 [, string `$iv` = "" ]] ) : string

Chiffre les données passées avec la méthode et la clé précisées. Retourne une chaine brute ou base64.

Avertissement

Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

### Liste de paramètres

`data`

  Les données.

`method`

  La méthode de cipher.

`password`

  Le password.

`options`

  Le paramètre `options` peut prendre la valeur `OPENSSL_RAW_DATA` ou la valeur `OPENSSL_ZERO_PADDING`.

`iv`

  Un vecteur d'initialisation non-nul.

### Valeurs de retour

Retourne la chaine chiffrée en cas de succès ou `FALSE` si une erreur survient.

### Erreurs / Exceptions

Émet une erreur de niveau `E_WARNING` si un algorithme cipher inconnu est passé comme paramètre `method`.

Émet une erreur de niveau `E_WARNING` si une valeur vide est passé comme paramètre `iv`.

### Historique

Version | Description
--- | ---
5.3.3 | Le paramètre `iv` a été ajouté.
5.4.0 | Le paramètre `raw_output` a été changé en `options`.

### Voir aussi

- openssl_decrypt() - Décrypte les données