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

Fonctions membres publiques

 __construct (string $iv, string $method)
 
 decrypt ($data, Key $key)
 
 encrypt ($data, Key $key)
 
 generateKey (array $options=[])
 

Fonctions membres publiques statiques

static isSupported ()
 

Attributs privés

 $iv
 
 $method
 

Description détaillée

Joomla cipher for encryption, decryption and key generation via the openssl extension.

Depuis
2.0.0

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( string  $iv,
string  $method 
)

Instantiate the cipher.

Paramètres
string$ivThe initialisation vector to use
string$methodThe encryption method to use
Depuis
2.0.0

Références OpenSSL\$iv, OpenSSL\$method, et method.

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
2.0.0
Exceptions
DecryptionExceptionif the data cannot be decrypted
InvalidKeyTypeExceptionif the key is not valid for the cipher

Implémente CipherInterface.

Références $data, OpenSSL\$iv, $key, Key\getPrivate(), et method.

◆ 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
2.0.0
Exceptions
EncryptionExceptionif the data cannot be encrypted
InvalidKeyTypeExceptionif the key is not valid for the cipher

Implémente CipherInterface.

Références $data, OpenSSL\$iv, $key, Key\getPrivate(), et method.

◆ generateKey()

generateKey ( array  $options = [])

Method to generate a new encryption key object.

Paramètres
array$optionsKey generation options.
Renvoie
Key
Depuis
2.0.0
Exceptions
InvalidKeyExceptionif the key cannot be generated

Implémente CipherInterface.

Références $options.

◆ isSupported()

static isSupported ( )
static

Check if the cipher is supported in this environment.

Renvoie
boolean
Depuis
2.0.0

Implémente CipherInterface.

Documentation des champs

◆ $iv

$iv
private

◆ $method

$method
private

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


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