Joomla CMS  2.5.24 (avec JPlatform 11.4 inclus)
Documentation des API du CMS Joomla en version 2.5 et du framework Joomla Platform intégré
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JCrypt

Liste de tous les membres

Fonctions membres publiques

 __construct (JCryptCipher $cipher=null, JCryptKey $key=null)
 decrypt ($data)
 encrypt ($data)
 generateKey (array $options=array())
 setKey (JCryptKey $key)

Fonctions membres publiques statiques

static genRandomBytes ($length=16)
static timingSafeCompare ($known, $unknown)

Attributs privés

 $_cipher
 $_key

Documentation des constructeurs et destructeur

JCrypt::__construct ( JCryptCipher  $cipher = null,
JCryptKey  $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:
JCryptCipher$cipherThe encryption cipher object.
JCryptKey$keyThe encryption key[/pair)].
Depuis:
12.1

Références $key.


Documentation des fonctions membres

JCrypt::decrypt (   $data)

Method to decrypt a data string.

Paramètres:
string$dataThe encrypted string to decrypt.
Renvoie:
string The decrypted data string.
Depuis:
12.1

Références $data, et JCryptCipherSimple\decrypt().

+ Voici le graphe d'appel pour cette fonction :

JCrypt::encrypt (   $data)

Method to encrypt a data string.

Paramètres:
string$dataThe data string to encrypt.
Renvoie:
string The encrypted data string.
Depuis:
12.1

Références $data.

JCrypt::generateKey ( array  $options = array())

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

Paramètres:
array$optionsKey generation options.
Renvoie:
JCryptKey
Depuis:
12.1

Références $options.

static JCrypt::genRandomBytes (   $length = 16)
static

Generate random bytes.

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

Références $count, $total, et null.

Référencé par JUserHelper\genRandomPassword().

+ Voici le graphe des appelants de cette fonction :

JCrypt::setKey ( JCryptKey  $key)

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

Paramètres:
JCryptKey$keyThe key object to set.
Renvoie:
JCrypt
Depuis:
12.1

Références $key.

static JCrypt::timingSafeCompare (   $known,
  $unknown 
)
static

A timing safe comparison method. This defeats hacking attempts that use timing based attack vectors.

Paramètres:
string$knownA known string to check against.
string$unknownAn unknown string to check.
Renvoie:
boolean True if the two strings are exactly the same.
Depuis:
3.2

Références $i.

Référencé par JUserHelper\verifyPassword().

+ Voici le graphe des appelants de cette fonction :


Documentation des données membres

JCrypt::$_cipher
private
JCrypt::$_key
private

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