Documentation du code de SPIP et de ses plugins

SPIP

Chiffrement
in package

Chiffrement / déchiffrement symétrique.

Tags
link
https://fr.wikipedia.org/wiki/Cryptographie_sym%C3%A9trique
link
https://www.php.net/manual/fr/book.sodium.php

Table of Contents

Methods

chiffrer()  : string|null
Chiffre un message en utilisant une clé ou un mot de passe
dechiffrer()  : string|null
Déchiffre un message en utilisant une clé ou un mot de passe
keygen()  : string
Génère une clé de la taille attendue pour le chiffrement
deriveKeyFromPassword()  : string
Retourne une clé de la taille attendue pour le chiffrement

Methods

chiffrer()

Chiffre un message en utilisant une clé ou un mot de passe

public static chiffrer(string $message, string $key) : string|null
Parameters
$message : string
$key : string
Return values
string|null

dechiffrer()

Déchiffre un message en utilisant une clé ou un mot de passe

public static dechiffrer(string $encoded, string $key) : string|null
Parameters
$encoded : string
$key : string
Return values
string|null

keygen()

Génère une clé de la taille attendue pour le chiffrement

public static keygen() : string
Return values
string

deriveKeyFromPassword()

Retourne une clé de la taille attendue pour le chiffrement

private static deriveKeyFromPassword(string $password, string $salt) : string

Notamment si on utilise un mot de passe comme clé, il faut le hacher pour servir de clé à la taille correspondante.

Parameters
$password : string
$salt : string
Return values
string

        
On this page

Search results