Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de l'interface CipherInterface
+ Graphe d'héritage de CipherInterface:

Fonctions membres publiques

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

Fonctions membres publiques statiques

static isSupported ()
 

Description détaillée

Joomla Framework Cipher interface.

Depuis
1.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[/pair] object to use for decryption.
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

Implémenté dans OpenSSL, Sodium, SodiumCipher, Crypto, et CryptoCipher.

◆ encrypt()

encrypt (   $data,
Key  $key 
)

Method to encrypt a data string.

Paramètres
string$dataThe data string to encrypt.
Key$keyThe key[/pair] object to use for encryption.
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

Implémenté dans Sodium, OpenSSL, SodiumCipher, Crypto, et CryptoCipher.

◆ 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

Implémenté dans Sodium, OpenSSL, SodiumCipher, Crypto, et CryptoCipher.

◆ isSupported()

static isSupported ( )
static

Check if the cipher is supported in this environment.

Renvoie
boolean
Depuis
2.0.0

Implémenté dans Sodium, OpenSSL, Crypto, SodiumCipher, et CryptoCipher.


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