Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
saveToAsciiSafeString () | |
getRawBytes () | |
Fonctions membres publiques statiques | |
static | createNewRandomKey () |
static | loadFromAsciiSafeString ($saved_key_string, $do_not_trim=false) |
Champs de données | |
const | KEY_CURRENT_VERSION = "\xDE\xF0\x00\x00" |
const | KEY_BYTE_SIZE = 32 |
Fonctions membres privées | |
__construct ($bytes) | |
Attributs privés | |
$key_bytes | |
|
private |
Constructs a new Key object from a string of raw bytes.
string | $bytes |
Ex |
Références Core\ensureTrue(), et Core\ourStrlen().
|
static |
Creates new random key.
Ex |
Références Core\secureRandom().
Référencé par KeyProtectedByPassword\createRandomPasswordProtectedKey(), RuntimeTests\runtimeTest(), et RuntimeTests\testEncryptDecrypt().
getRawBytes | ( | ) |
|
static |
Loads a Key from its encoded form.
By default, this function will call Encoding::trimTrailingWhitespace() to remove trailing CR, LF, NUL, TAB, and SPACE characters, which are commonly appended to files when working with text editors.
string | $saved_key_string | |
bool | $do_not_trim | (default: false) |
Ex |
Références Key\$key_bytes, Encoding\loadBytesFromChecksummedAsciiSafeString(), et Encoding\trimTrailingWhitespace().
Référencé par KeyProtectedByPassword\unlockKey().
saveToAsciiSafeString | ( | ) |
Encodes the Key into a string of printable ASCII characters.
Ex |
Références Encoding\saveBytesToChecksummedAsciiSafeString().
|
private |
Référencé par Key\getRawBytes(), et Key\loadFromAsciiSafeString().
const KEY_BYTE_SIZE = 32 |
const KEY_CURRENT_VERSION = "\xDE\xF0\x00\x00" |