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

Fonctions membres publiques

 __construct (?CipherInterface $cipher=null, ?Key $key=null)
 
 decrypt ($data)
 
 encrypt ($data)
 
 generateKey (array $options=[])
 
 setKey (Key $key)
 

Fonctions membres publiques statiques

static genRandomBytes ($length=16)
 

Attributs privés

 $cipher
 
 $key
 

Description détaillée

Crypt is a Joomla Framework class for handling basic encryption/decryption of data.

Depuis
1.0

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( ?CipherInterface  $cipher = null,
?Key  $key = null 
)

Object Constructor takes an optional key to be used for encryption/decryption. If no key is given then the secret word from the configuration object is used.

Paramètres
CipherInterface$cipherThe encryption cipher object.
Key$keyThe encryption key[/pair)].
Depuis
1.0

Références Crypt\$cipher, Crypt\$key, et Crypt\generateKey().

Documentation des fonctions membres

◆ decrypt()

decrypt (   $data)

Method to decrypt a data string.

Paramètres
string$dataThe encrypted string to decrypt.
Renvoie
string The decrypted data string.
Depuis
1.0
Exceptions
DecryptionExceptionif the data cannot be decrypted
InvalidKeyTypeExceptionif the key is not valid for the cipher
UnsupportedCipherExceptionif the cipher is not supported on the current environment

Références $data.

◆ encrypt()

encrypt (   $data)

Method to encrypt a data string.

Paramètres
string$dataThe data string to encrypt.
Renvoie
string The encrypted data string.
Depuis
1.0
Exceptions
EncryptionExceptionif the data cannot be encrypted
InvalidKeyTypeExceptionif the key is not valid for the cipher
UnsupportedCipherExceptionif the cipher is not supported on the current environment

Références $data.

◆ generateKey()

generateKey ( array  $options = [])

Method to generate a new encryption key[/pair] object.

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

Références $options.

Référencé par Crypt\__construct().

◆ genRandomBytes()

static genRandomBytes (   $length = 16)
static

Generate random bytes.

Paramètres
integer$lengthLength of the random data to generate
Renvoie
string Random binary data
Depuis
1.0

Référencé par UserHelper\genRandomPassword(), PlgUserToken\getDefaultProfileFieldValues(), et Path\isOwner().

◆ setKey()

setKey ( Key  $key)

Method to set the encryption key[/pair] object.

Paramètres
Key$keyThe key object to set.
Renvoie
Crypt Instance of $this to allow chaining.
Depuis
1.0

Références Crypt\$key, et $this.

Documentation des champs

◆ $cipher

$cipher
private

Référencé par Crypt\__construct().

◆ $key

$key
private

Référencé par Crypt\__construct(), et Crypt\setKey().


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