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

Fonctions membres publiques statiques

static encrypt ($plaintext, $key, $raw_binary=false)
 
static encryptWithPassword ($plaintext, $password, $raw_binary=false)
 
static decrypt ($ciphertext, $key, $raw_binary=false)
 
static decryptWithPassword ($ciphertext, $password, $raw_binary=false)
 

Fonctions membres protégées statiques

static verifyHMAC ($expected_hmac, $message, $key)
 

Fonctions membres privées statiques

static encryptInternal ($plaintext, KeyOrPassword $secret, $raw_binary)
 

Documentation des fonctions membres

◆ decrypt()

static decrypt (   $ciphertext,
  $key,
  $raw_binary = false 
)
static

Decrypts a ciphertext to a string with a Key.

Paramètres
string$ciphertext
Key$key
bool$raw_binary
Exceptions

Références $key, et KeyOrPassword\createFromKey().

Référencé par RuntimeTests\testEncryptDecrypt().

◆ decryptWithPassword()

static decryptWithPassword (   $ciphertext,
  $password,
  $raw_binary = false 
)
static

Decrypts a ciphertext to a string with a password, using a slow key derivation function to make password cracking more expensive.

Paramètres
string$ciphertext
string$password
bool$raw_binary
Exceptions
Ex

Références $password, et KeyOrPassword\createFromPassword().

Référencé par KeyProtectedByPassword\unlockKey().

◆ encrypt()

static encrypt (   $plaintext,
  $key,
  $raw_binary = false 
)
static

Encrypts a string with a Key.

Paramètres
string$plaintext
Key$key
bool$raw_binary
Exceptions
Ex

Références $key, et KeyOrPassword\createFromKey().

Référencé par RuntimeTests\testEncryptDecrypt().

◆ encryptInternal()

static encryptInternal (   $plaintext,
KeyOrPassword  $secret,
  $raw_binary 
)
staticprivate

Encrypts a string with either a key or a password.

Paramètres
string$plaintext
KeyOrPassword$secret
bool$raw_binary
Renvoie
string

Références Encoding\binToHex(), Core\BLOCK_BYTE_SIZE, Core\CURRENT_VERSION, KeyOrPassword\deriveKeys(), Core\HASH_FUNCTION_NAME, RuntimeTests\runtimeTest(), Core\SALT_BYTE_SIZE, et Core\secureRandom().

◆ encryptWithPassword()

static encryptWithPassword (   $plaintext,
  $password,
  $raw_binary = false 
)
static

Encrypts a string with a password, using a slow key derivation function to make password cracking more expensive.

Paramètres
string$plaintext
string$password
bool$raw_binary
Exceptions
Ex

Références $password, et KeyOrPassword\createFromPassword().

Référencé par KeyProtectedByPassword\changePassword(), et KeyProtectedByPassword\createRandomPasswordProtectedKey().

◆ verifyHMAC()

static verifyHMAC (   $expected_hmac,
  $message,
  $key 
)
staticprotected

Verifies an HMAC without leaking information through side-channels.

Paramètres
string$expected_hmac
string$message
string$key
Exceptions
Ex

Références $key, $message, Core\HASH_FUNCTION_NAME, et Core\hashEquals().


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