Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct ($mode) | |
setKey ($key) | |
Fonctions membres publiques hérités de SymmetricKey | |
__construct ($mode) | |
setIV ($iv) | |
enablePoly1305 () | |
setPoly1305Key ($key=null) | |
setNonce ($nonce) | |
setAAD ($aad) | |
usesIV () | |
usesNonce () | |
getKeyLength () | |
getBlockLength () | |
getBlockLengthInBytes () | |
setKeyLength ($length) | |
setKey ($key) | |
setPassword ($password, $method='pbkdf2',... $func_args) | |
encrypt ($plaintext) | |
decrypt ($ciphertext) | |
getTag ($length=16) | |
setTag ($tag) | |
enablePadding () | |
disablePadding () | |
enableContinuousBuffer () | |
disableContinuousBuffer () | |
isValidEngine ($engine) | |
setPreferredEngine ($engine) | |
getEngine () | |
getMode () | |
Champs de données | |
const | ENCRYPT = 0 |
const | DECRYPT = 1 |
Champs de données hérités de SymmetricKey | |
const | MODE_CTR = -1 |
const | MODE_ECB = 1 |
const | MODE_CBC = 2 |
const | MODE_CFB = 3 |
const | MODE_CFB8 = 7 |
const | MODE_OFB8 = 8 |
const | MODE_OFB = 4 |
const | MODE_GCM = 5 |
const | MODE_STREAM = 6 |
const | MODE_MAP |
const const | ENGINE_INTERNAL = 1 |
const | ENGINE_EVAL = 2 |
const | ENGINE_MCRYPT = 3 |
const | ENGINE_OPENSSL = 4 |
const | ENGINE_LIBSODIUM = 5 |
const | ENGINE_OPENSSL_GCM = 6 |
const | ENGINE_MAP |
Fonctions membres protégées | |
isValidEngineHelper ($engine) | |
encryptBlock ($in) | |
decryptBlock ($in) | |
setupKey () | |
setupInlineCrypt () | |
Fonctions membres protégées hérités de SymmetricKey | |
getIV ($iv) | |
openssl_translate_mode () | |
isValidEngineHelper ($engine) | |
setEngine () | |
encryptBlock ($in) | |
decryptBlock ($in) | |
setupKey () | |
setup () | |
pad ($text) | |
unpad ($text) | |
createInlineCryptFunction ($cipher_code) | |
poly1305 ($text) | |
Attributs protégés | |
$block_size = 8 | |
$key_length = 8 | |
$cipher_name_mcrypt = 'des' | |
$openssl_mode_names | |
$cfb_init_len = 500 | |
$des_rounds = 1 | |
$key_length_max = 8 | |
Attributs protégés hérités de SymmetricKey | |
$mode | |
$block_size = 16 | |
$key = false | |
$iv = false | |
$encryptIV | |
$decryptIV | |
$continuousBuffer = false | |
$enbuffer | |
$debuffer | |
$cfb_init_len = 600 | |
$changed = true | |
$nonIVChanged = true | |
$engine | |
$cipher_name_mcrypt | |
$cipher_name_openssl | |
$cipher_name_openssl_ecb | |
$inline_crypt | |
$explicit_key_length = false | |
$aad = '' | |
$newtag = false | |
$oldtag = false | |
$poly1305Key | |
$usePoly1305 = false | |
$nonce = false | |
Attributs protégés statiques | |
static | $shuffle |
static | $ipmap |
static | $invipmap |
static | $sbox1 |
static | $sbox2 |
static | $sbox3 |
static | $sbox4 |
static | $sbox5 |
static | $sbox6 |
static | $sbox7 |
static | $sbox8 |
Fonctions membres privées | |
processBlock ($block, $mode) | |
Attributs privés | |
$keys | |
Membres hérités additionnels | |
Fonctions membres protégées statiques hérités de SymmetricKey | |
static | safe_intval ($x) |
static | safe_intval_inline () |
static | nullPad128 ($str) |
__construct | ( | $mode | ) |
Default Constructor.
string | $mode | public |
BadModeException | if an invalid / unsupported mode is provided |
Références SymmetricKey\$mode, et Symfony\Contracts\Service\__construct().
|
protected |
Decrypts a block
string | $in |
Références DES\processBlock().
|
protected |
Encrypts a block
string | $in |
Références DES\processBlock().
|
protected |
Test for engine validity
This is mainly just a wrapper to set things up for ::isValidEngine()
int | $engine | protected |
Références SymmetricKey\$engine, et SymmetricKey\openssl_translate_mode().
|
private |
Encrypts or decrypts a 64-bit block
$mode should be either self::ENCRYPT or self::DECRYPT. See Feistel.png to get a general idea of what this function does.
string | $block | |
int | $mode |
Références DES\$des_rounds, $i, DES\$keys, SymmetricKey\$mode, $r, DES\$sbox1, DES\$sbox2, DES\$sbox3, DES\$sbox4, DES\$sbox5, DES\$sbox6, DES\$sbox7, et DES\$sbox8.
Référencé par DES\decryptBlock(), et DES\encryptBlock().
setKey | ( | $key | ) |
Sets the key.
Keys must be 64-bits long or 8 bytes long.
DES also requires that every eighth bit be a parity bit, however, we'll ignore that.
string | $key |
Références SymmetricKey\$key, et $this.
|
protected |
Setup the performance-optimized function for de/encrypt()
Références $c, DES\$des_rounds, $i, $r, et SymmetricKey\createInlineCryptFunction().
|
protected |
Creates the key schedule
Références $c, DES\$des_rounds, $i, SymmetricKey\$key, DES\$keys, et $r.
|
protected |
|
protected |
|
protected |
|
protected |
Référencé par DES\processBlock(), DES\setupInlineCrypt(), et DES\setupKey().
|
staticprotected |
|
staticprotected |
|
protected |
|
protected |
|
private |
Référencé par DES\processBlock(), et DES\setupKey().
|
protected |
|
staticprotected |
Référencé par DES\processBlock().
|
staticprotected |
Référencé par DES\processBlock().
|
staticprotected |
Référencé par DES\processBlock().
|
staticprotected |
Référencé par DES\processBlock().
|
staticprotected |
Référencé par DES\processBlock().
|
staticprotected |
Référencé par DES\processBlock().
|
staticprotected |
Référencé par DES\processBlock().
|
staticprotected |
Référencé par DES\processBlock().
|
staticprotected |
const DECRYPT = 1 |
Contains $keys[self::DECRYPT]
private
const ENCRYPT = 0 |
Contains $keys[self::ENCRYPT]
private