Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques statiques | |
static | compare ($left, $right, $len=null) |
static | declareScalarType (&$mixedVar=null, $type='void', $argumentIndex=0) |
static | intToChr ($int) |
static | memcmp ($left, $right) |
static | strlen ($str) |
static | substr ($str, $start=0, $length=null) |
static | verify_16 ($a, $b) |
static | verify_32 ($a, $b) |
static | xorStrings ($a, $b) |
Fonctions membres protégées statiques | |
static | hash_update (&$hs, $data) |
|
static |
|
static |
If a variable does not match a given type, throw a TypeError.
mixed | $mixedVar | |
string | $type | |
int | $argumentIndex |
TypeError | |
SodiumException |
Référencé par ParagonIE_Sodium_Compat\bin2hex(), ParagonIE_Sodium_Compat\compare(), ParagonIE_Sodium_Compat\crypto_aead_aes256gcm_encrypt(), ParagonIE_Sodium_Compat\crypto_aead_chacha20poly1305_decrypt(), ParagonIE_Sodium_Compat\crypto_aead_chacha20poly1305_encrypt(), ParagonIE_Sodium_Compat\crypto_aead_chacha20poly1305_ietf_decrypt(), ParagonIE_Sodium_Compat\crypto_aead_chacha20poly1305_ietf_encrypt(), ParagonIE_Sodium_Compat\crypto_aead_xchacha20poly1305_ietf_decrypt(), ParagonIE_Sodium_Compat\crypto_aead_xchacha20poly1305_ietf_encrypt(), ParagonIE_Sodium_Compat\crypto_auth(), ParagonIE_Sodium_Compat\crypto_auth_verify(), ParagonIE_Sodium_Compat\crypto_box(), ParagonIE_Sodium_Compat\crypto_box_keypair_from_secretkey_and_publickey(), ParagonIE_Sodium_Compat\crypto_box_open(), ParagonIE_Sodium_Compat\crypto_box_publickey(), ParagonIE_Sodium_Compat\crypto_box_publickey_from_secretkey(), ParagonIE_Sodium_Compat\crypto_box_seal(), ParagonIE_Sodium_Compat\crypto_box_seal_open(), ParagonIE_Sodium_Compat\crypto_box_secretkey(), ParagonIE_Sodium_Compat\crypto_box_seed_keypair(), ParagonIE_Sodium_Compat\crypto_generichash(), ParagonIE_Sodium_Compat\crypto_generichash_final(), ParagonIE_Sodium_Compat\crypto_generichash_init(), ParagonIE_Sodium_Compat\crypto_generichash_init_salt_personal(), ParagonIE_Sodium_Compat\crypto_generichash_update(), ParagonIE_Sodium_Compat\crypto_kdf_derive_from_key(), ParagonIE_Sodium_Compat\crypto_kx(), ParagonIE_Sodium_Compat\crypto_kx_client_session_keys(), ParagonIE_Sodium_Compat\crypto_kx_seed_keypair(), ParagonIE_Sodium_Compat\crypto_kx_server_session_keys(), ParagonIE_Sodium_Compat\crypto_pwhash(), ParagonIE_Sodium_Compat\crypto_pwhash_scryptsalsa208sha256(), ParagonIE_Sodium_Compat\crypto_pwhash_scryptsalsa208sha256_str(), ParagonIE_Sodium_Compat\crypto_pwhash_scryptsalsa208sha256_str_verify(), ParagonIE_Sodium_Compat\crypto_pwhash_str(), ParagonIE_Sodium_Compat\crypto_pwhash_str_verify(), ParagonIE_Sodium_Compat\crypto_scalarmult(), ParagonIE_Sodium_Compat\crypto_scalarmult_base(), ParagonIE_Sodium_Compat\crypto_secretbox(), ParagonIE_Sodium_Compat\crypto_secretbox_open(), ParagonIE_Sodium_Compat\crypto_secretbox_xchacha20poly1305(), ParagonIE_Sodium_Compat\crypto_secretbox_xchacha20poly1305_open(), ParagonIE_Sodium_Compat\crypto_shorthash(), ParagonIE_Sodium_Compat\crypto_sign(), ParagonIE_Sodium_Compat\crypto_sign_detached(), ParagonIE_Sodium_Compat\crypto_sign_ed25519_pk_to_curve25519(), ParagonIE_Sodium_Compat\crypto_sign_ed25519_sk_to_curve25519(), ParagonIE_Sodium_Compat\crypto_sign_keypair_from_secretkey_and_publickey(), ParagonIE_Sodium_Compat\crypto_sign_open(), ParagonIE_Sodium_Compat\crypto_sign_publickey(), ParagonIE_Sodium_Compat\crypto_sign_publickey_from_secretkey(), ParagonIE_Sodium_Compat\crypto_sign_secretkey(), ParagonIE_Sodium_Compat\crypto_sign_seed_keypair(), ParagonIE_Sodium_Compat\crypto_sign_verify_detached(), ParagonIE_Sodium_Compat\crypto_stream(), ParagonIE_Sodium_Compat\crypto_stream_xchacha20(), ParagonIE_Sodium_Compat\crypto_stream_xchacha20_xor(), ParagonIE_Sodium_Compat\crypto_stream_xor(), ParagonIE_Sodium_Core32_Int64\fromInt(), ParagonIE_Sodium_Core32_Int64\fromInts(), ParagonIE_Sodium_Core32_Int32\fromReverseString(), ParagonIE_Sodium_Core32_Int64\fromReverseString(), ParagonIE_Sodium_Core32_Int32\fromString(), ParagonIE_Sodium_Core32_Int64\fromString(), ParagonIE_Sodium_Compat\hex2bin(), ParagonIE_Sodium_Compat\increment(), ParagonIE_Sodium_Compat\memzero(), ParagonIE_Sodium_Core32_Curve25519_Fe\offsetSet(), et ParagonIE_Sodium_Compat\unpad().
|
staticprotected |
Catch hash_update() failures and throw instead of silently proceeding
HashContext | resource | &$hs | |
string | $data |
SodiumException | -suppress PossiblyInvalidArgument |
Références $data.
Référencé par ParagonIE_Sodium_Core_Ed25519\sign_detached().
|
static |
Cache-timing-safe variant of ord()
Référencé par ParagonIE_Sodium_Compat\crypto_sign_ed25519_sk_to_curve25519(), ParagonIE_Sodium_Compat\increment(), ParagonIE_Sodium_Core32_Int32\toReverseString(), ParagonIE_Sodium_Core32_Int64\toReverseString(), ParagonIE_Sodium_Core32_Int32\toString(), et ParagonIE_Sodium_Core32_Int64\toString().
|
static |
|
static |
Safe string length
Référencé par ParagonIE_Sodium_Compat\add(), ParagonIE_Sodium_Crypto32\box_publickey(), ParagonIE_Sodium_Crypto\box_publickey(), ParagonIE_Sodium_Crypto32\box_publickey_from_secretkey(), ParagonIE_Sodium_Crypto\box_publickey_from_secretkey(), ParagonIE_Sodium_Crypto32\box_secretkey(), ParagonIE_Sodium_Crypto\box_secretkey(), ParagonIE_Sodium_Compat\crypto_aead_aes256gcm_encrypt(), ParagonIE_Sodium_Compat\crypto_aead_chacha20poly1305_decrypt(), ParagonIE_Sodium_Compat\crypto_aead_chacha20poly1305_encrypt(), ParagonIE_Sodium_Compat\crypto_aead_chacha20poly1305_ietf_decrypt(), ParagonIE_Sodium_Compat\crypto_aead_chacha20poly1305_ietf_encrypt(), ParagonIE_Sodium_Compat\crypto_aead_xchacha20poly1305_ietf_decrypt(), ParagonIE_Sodium_Compat\crypto_aead_xchacha20poly1305_ietf_encrypt(), ParagonIE_Sodium_Compat\crypto_auth(), ParagonIE_Sodium_Compat\crypto_auth_verify(), ParagonIE_Sodium_Compat\crypto_box(), ParagonIE_Sodium_Compat\crypto_box_keypair_from_secretkey_and_publickey(), ParagonIE_Sodium_Compat\crypto_box_open(), ParagonIE_Sodium_Compat\crypto_box_publickey(), ParagonIE_Sodium_Compat\crypto_box_publickey_from_secretkey(), ParagonIE_Sodium_Compat\crypto_box_seal(), ParagonIE_Sodium_Compat\crypto_box_seal_open(), ParagonIE_Sodium_Compat\crypto_box_secretkey(), ParagonIE_Sodium_Compat\crypto_generichash(), ParagonIE_Sodium_Compat\crypto_generichash_init(), ParagonIE_Sodium_Compat\crypto_generichash_init_salt_personal(), ParagonIE_Sodium_Compat\crypto_kdf_derive_from_key(), ParagonIE_Sodium_Compat\crypto_kx(), ParagonIE_Sodium_Compat\crypto_kx_client_session_keys(), ParagonIE_Sodium_Compat\crypto_kx_seed_keypair(), ParagonIE_Sodium_Compat\crypto_kx_server_session_keys(), ParagonIE_Sodium_Compat\crypto_scalarmult(), ParagonIE_Sodium_Compat\crypto_scalarmult_base(), ParagonIE_Sodium_Compat\crypto_secretbox(), ParagonIE_Sodium_Compat\crypto_secretbox_open(), ParagonIE_Sodium_Compat\crypto_secretbox_xchacha20poly1305(), ParagonIE_Sodium_Compat\crypto_secretbox_xchacha20poly1305_open(), ParagonIE_Sodium_Compat\crypto_secretstream_xchacha20poly1305_init_pull(), ParagonIE_Sodium_Compat\crypto_shorthash(), ParagonIE_Sodium_Compat\crypto_sign(), ParagonIE_Sodium_Compat\crypto_sign_detached(), ParagonIE_Sodium_Compat\crypto_sign_ed25519_pk_to_curve25519(), ParagonIE_Sodium_Compat\crypto_sign_ed25519_sk_to_curve25519(), ParagonIE_Sodium_Compat\crypto_sign_keypair_from_secretkey_and_publickey(), ParagonIE_Sodium_Compat\crypto_sign_open(), ParagonIE_Sodium_Compat\crypto_sign_publickey(), ParagonIE_Sodium_Compat\crypto_sign_publickey_from_secretkey(), ParagonIE_Sodium_Compat\crypto_sign_secretkey(), ParagonIE_Sodium_Compat\crypto_sign_verify_detached(), ParagonIE_Sodium_Compat\crypto_stream(), ParagonIE_Sodium_Compat\crypto_stream_xchacha20(), ParagonIE_Sodium_Compat\crypto_stream_xchacha20_xor(), ParagonIE_Sodium_Compat\crypto_stream_xor(), ParagonIE_Sodium_Core32_Int32\fromReverseString(), ParagonIE_Sodium_Core32_Int64\fromReverseString(), ParagonIE_Sodium_Core32_Int32\fromString(), ParagonIE_Sodium_Core32_Int64\fromString(), ParagonIE_Sodium_Core_SecretStream_State\getNonce(), ParagonIE_Sodium_Core32_SecretStream_State\getNonce(), ParagonIE_Sodium_Compat\increment(), ParagonIE_Sodium_Compat\sub(), et ParagonIE_Sodium_Compat\unpad().
|
static |
Safe substring
Références $start, elseif, et null.
Référencé par ParagonIE_Sodium_Crypto\aead_xchacha20poly1305_ietf_decrypt(), ParagonIE_Sodium_Crypto32\aead_xchacha20poly1305_ietf_decrypt(), ParagonIE_Sodium_Crypto\aead_xchacha20poly1305_ietf_encrypt(), ParagonIE_Sodium_Crypto32\aead_xchacha20poly1305_ietf_encrypt(), ParagonIE_Sodium_Crypto32\auth(), ParagonIE_Sodium_Crypto\auth(), ParagonIE_Sodium_Crypto32\box_keypair_from_secretkey_and_publickey(), ParagonIE_Sodium_Crypto\box_keypair_from_secretkey_and_publickey(), ParagonIE_Sodium_Crypto32\box_publickey(), ParagonIE_Sodium_Crypto\box_publickey(), ParagonIE_Sodium_Crypto32\box_secretkey(), ParagonIE_Sodium_Crypto\box_secretkey(), ParagonIE_Sodium_Crypto32\box_seed_keypair(), ParagonIE_Sodium_Crypto\box_seed_keypair(), ParagonIE_Sodium_Compat\crypto_kx_client_session_keys(), ParagonIE_Sodium_Compat\crypto_kx_publickey(), ParagonIE_Sodium_Compat\crypto_kx_secretkey(), ParagonIE_Sodium_Compat\crypto_kx_server_session_keys(), ParagonIE_Sodium_Compat\crypto_sign_ed25519_sk_to_curve25519(), ParagonIE_Sodium_Core32_SecretStream_State\fromString(), ParagonIE_Sodium_Core_SecretStream_State\fromString(), ParagonIE_Sodium_Core_SecretStream_State\getCombinedNonce(), ParagonIE_Sodium_Core32_SecretStream_State\getCombinedNonce(), ParagonIE_Sodium_Compat\increment(), ParagonIE_Sodium_Core32_SecretStream_State\rekey(), ParagonIE_Sodium_Core_SecretStream_State\rekey(), ParagonIE_Sodium_Crypto32\secretstream_xchacha20poly1305_init_pull(), ParagonIE_Sodium_Crypto\secretstream_xchacha20poly1305_init_pull(), ParagonIE_Sodium_Crypto32\secretstream_xchacha20poly1305_init_push(), ParagonIE_Sodium_Crypto\secretstream_xchacha20poly1305_init_push(), ParagonIE_Sodium_Compat\unpad(), ParagonIE_Sodium_Core32_SecretStream_State\xorNonce(), et ParagonIE_Sodium_Core_SecretStream_State\xorNonce().
|
static |
Compare a 16-character byte string in constant time.
Références $b.
|
static |
Compare a 32-character byte string in constant time.
Références $b.
|
static |
Calculate $a ^ $b for two strings.
Références $b.
Référencé par ParagonIE_Sodium_Core_SecretStream_State\xorNonce(), et ParagonIE_Sodium_Core32_SecretStream_State\xorNonce().