Skip to content

$cipher.encrypt

Description

Chiffre un fichier ou un texte.

Syntaxe

$cipher.encrypt( source [ , options ] )

Paramètres

source file / string
Valeur à chiffrer. Peut désigner un fichier ou une chaîne de caractères contenant la donnée à chiffrer.
options map

Map d'options de chiffrement. La liste des options dépend de l'algorithme de chiffrement souhaité. L'algorithme doit être spécifié via l'option algo.

Ci-dessous nous présentons les différents algorithmes supportés et les options supplémentaires qui s'y rapportent.

Valeur par défaut, désigne un chiffrement AES basé sur un mot de passe avec sel.

Autres options liées à l'algorithme default:

password string

Mot de passe à utiliser pour le chiffrement.

Si non défini, la méthode s'appuie sur le mot de passe défini dans la config de l'application (entrée admin.cipherPassword).

Si cette entrée n'est pas renseignée, la méthode se rabat sur la valeur de la variable d'environnement EWT_ENCRYPT_PASSWORD.

Chiffrement asymétrique PGP. Autres options liées à cet algorithme:

pubkey string
Clé publique à utiliser pour le chiffrement
destination (ou dest) file / string
Fichier ou dossier de destination. Si l'option n'est pas spécifiée, la méthode crée un fichier dans le répertoire de travail de l'application.

Retour

Valeur chiffrée

Exemple

1
$cipher.encrypt("mavaleur", { password: $sys.getEnv("EWT_ENCRYPT_PASSWORD") });