Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques statiques | |
static | binToHex ($byte_string) |
static | hexToBin ($hex_string) |
static | trimTrailingWhitespace ($string='') |
static | saveBytesToChecksummedAsciiSafeString ($header, $bytes) |
static | loadBytesFromChecksummedAsciiSafeString ($expected_header, $string) |
Champs de données | |
const | CHECKSUM_BYTE_SIZE = 32 |
const | CHECKSUM_HASH_ALGO = 'sha256' |
const | SERIALIZE_HEADER_BYTES = 4 |
|
static |
Converts a byte string to a hexadecimal string without leaking information through side channels.
string | $byte_string |
Ex |
Références $b, $c, $i, et Core\ourStrlen().
Référencé par Crypto\encryptInternal(), Core\pbkdf2(), et Encoding\saveBytesToChecksummedAsciiSafeString().
|
static |
Converts a hexadecimal string into a byte string without leaking information through side channels.
string | $hex_string |
Ex |
Références $c, $state, et Core\ourStrlen().
Référencé par RuntimeTests\AESTestVector(), RuntimeTests\HKDFTestVector(), et Encoding\loadBytesFromChecksummedAsciiSafeString().
|
static |
INTERNAL USE ONLY: Decodes, verifies the header and checksum, and returns the encoded byte string.
string | $expected_header | |
string | $string |
Ex |
Références Core\ensureTrue(), Core\hashEquals(), Encoding\hexToBin(), Core\ourStrlen(), et Core\ourSubstr().
Référencé par Key\loadFromAsciiSafeString(), et KeyProtectedByPassword\loadFromAsciiSafeString().
|
static |
INTERNAL USE ONLY: Applies a version header, applies a checksum, and then encodes a byte string into a range of printable ASCII characters.
string | $header | |
string | $bytes |
Ex |
Références $header, Encoding\binToHex(), Core\ensureTrue(), et Core\ourStrlen().
Référencé par Key\saveToAsciiSafeString(), et KeyProtectedByPassword\saveToAsciiSafeString().
|
static |
Remove trialing whitespace without table look-ups or branches.
Calling this function may leak the length of the string as well as the number of trailing whitespace characters through side-channels.
string | $string |
Références $last, Core\ourStrlen(), et Core\ourSubstr().
Référencé par Key\loadFromAsciiSafeString().
const CHECKSUM_BYTE_SIZE = 32 |
const CHECKSUM_HASH_ALGO = 'sha256' |
const SERIALIZE_HEADER_BYTES = 4 |