Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe Sodium
+ Graphe d'héritage de Sodium:

Fonctions membres publiques

 decrypt ($data, Key $key)
 
 encrypt ($data, Key $key)
 
 generateKey (array $options=[])
 
 setNonce ($nonce)
 

Fonctions membres publiques statiques

static isSupported ()
 

Attributs privés

 $nonce
 

Description détaillée

Cipher for sodium algorithm encryption, decryption and key generation.

Depuis
1.4.0

Documentation des fonctions membres

◆ decrypt()

decrypt (   $data,
Key  $key 
)

Method to decrypt a data string.

Paramètres
string$dataThe encrypted string to decrypt.
Key$keyThe key object to use for decryption.
Renvoie
string The decrypted data string.
Depuis
1.4.0
Exceptions
DecryptionExceptionif the data cannot be decrypted
InvalidKeyTypeExceptionif the key is not valid for the cipher

Implémente CipherInterface.

Références $data, $key, et class.

◆ encrypt()

encrypt (   $data,
Key  $key 
)

Method to encrypt a data string.

Paramètres
string$dataThe data string to encrypt.
Key$keyThe key object to use for encryption.
Renvoie
string The encrypted data string.
Depuis
1.4.0
Exceptions
EncryptionExceptionif the data cannot be encrypted
InvalidKeyTypeExceptionif the key is not valid for the cipher

Implémente CipherInterface.

Références $data, $key, et class.

◆ generateKey()

generateKey ( array  $options = [])

Method to generate a new encryption key object.

Paramètres
array$optionsKey generation options.
Renvoie
Key
Depuis
1.4.0
Exceptions
InvalidKeyExceptionif the key cannot be generated
UnsupportedCipherExceptionif the cipher is not supported on the current environment

Implémente CipherInterface.

Références class.

◆ isSupported()

static isSupported ( )
static

Check if the cipher is supported in this environment.

Renvoie
boolean
Depuis
2.0.0

Implémente CipherInterface.

Références class.

◆ setNonce()

setNonce (   $nonce)

Set the nonce to use for encrypting/decrypting messages

Paramètres
string$nonceThe message nonce
Renvoie
void
Depuis
1.4.0

Références Sodium\$nonce.

Documentation des champs

◆ $nonce

$nonce
private

Référencé par Sodium\setNonce().


La documentation de cette classe a été générée à partir du fichier suivant :