Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques statiques | |
static | runtimeTest () |
Fonctions membres publiques statiques hérités de Crypto | |
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 privées statiques | |
static | testEncryptDecrypt () |
static | HKDFTestVector () |
static | HMACTestVector () |
static | AESTestVector () |
Membres hérités additionnels | |
Fonctions membres protégées statiques hérités de Crypto | |
static | verifyHMAC ($expected_hmac, $message, $key) |
|
staticprivate |
Test AES against test vectors.
Ex |
Références $key, Core\CIPHER_METHOD, Core\ensureTrue(), et Encoding\hexToBin().
Référencé par RuntimeTests\runtimeTest().
|
staticprivate |
Test HKDF against test vectors.
Ex |
Références $info, Core\ensureTrue(), Encoding\hexToBin(), et null.
Référencé par RuntimeTests\runtimeTest().
|
staticprivate |
Test HMAC against test vectors.
Ex |
Références $data, $key, Core\ensureTrue(), et Core\HASH_FUNCTION_NAME.
Référencé par RuntimeTests\runtimeTest().
|
static |
Runs the runtime tests.
Ex |
Références RuntimeTests\AESTestVector(), Core\AUTHENTICATION_INFO_STRING, Core\CIPHER_METHOD, Key\createNewRandomKey(), Core\ENCRYPTION_INFO_STRING, Core\ensureFunctionExists(), Core\ensureTrue(), RuntimeTests\HKDFTestVector(), RuntimeTests\HMACTestVector(), Core\KEY_BYTE_SIZE, Core\ourStrlen(), et RuntimeTests\testEncryptDecrypt().
Référencé par Crypto\encryptInternal(), et Crypto\isSupported().
|
staticprivate |
High-level tests of Crypto operations.
Ex |
Références $data, $key, Core\BLOCK_BYTE_SIZE, Key\createNewRandomKey(), Crypto\decrypt(), Crypto\encrypt(), Core\ensureTrue(), Core\HEADER_VERSION_SIZE, Core\MINIMUM_CIPHERTEXT_SIZE, et Core\SALT_BYTE_SIZE.
Référencé par RuntimeTests\runtimeTest().