Joomla CMS  3.8.5 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.8.5 et du framework Joomla Platform intégré
Référence de la classe ParagonIE_Sodium_Core_Util
+ Graphe d'héritage de ParagonIE_Sodium_Core_Util:

Fonctions membres publiques statiques

static bin2hex ($binaryString)
 
static chrToInt ($chr)
 
static compare ($left, $right, $len=null)
 
static declareScalarType (&$mixedVar=null, $type='void', $argumentIndex=0)
 
static hashEquals ($left, $right)
 
static hex2bin ($hexString, $strictPadding=false)
 
static intArrayToString (array $ints)
 
static intToChr ($int)
 
static load_3 ($string)
 
static load_4 ($string)
 
static load64_le ($string)
 
static memcmp ($left, $right)
 
static numericTo64BitInteger ($num)
 
static store_3 ($int)
 
static store32_le ($int)
 
static store_4 ($int)
 
static store64_le ($int)
 
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 isMbStringOverride ()
 

Description détaillée

Documentation des fonctions membres

◆ bin2hex()

static bin2hex (   $binaryString)
static

Convert a binary string into a hexadecimal string without cache-timing leaks

Références $b, et $i.

Référencé par ParagonIE_Sodium_Compat\bin2hex().

◆ chrToInt()

◆ compare()

static compare (   $left,
  $right,
  $len = null 
)
static

Compares two strings.

Références $i, et null.

Référencé par ParagonIE_Sodium_Compat\compare().

◆ declareScalarType()

static declareScalarType ( $mixedVar = null,
  $type = 'void',
  $argumentIndex = 0 
)
static

If a variable does not match a given type, throw a TypeError.

Paramètres
mixed$mixedVar
string$type
int$argumentIndex
Exceptions
TypeError
Error
Renvoie
void

Références $type, et null.

Référencé par ParagonIE_Sodium_Core32_Int64\addInt(), ParagonIE_Sodium_Core32_Int32\addInt(), ParagonIE_Sodium_Compat\bin2hex(), ParagonIE_Sodium_Compat\compare(), 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_update(), ParagonIE_Sodium_Compat\crypto_kx(), 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_sk_to_curve25519(), 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_xor(), ParagonIE_Sodium_Core32_Int32\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\memcmp(), ParagonIE_Sodium_Compat\memzero(), ParagonIE_Sodium_Core32_Int32\mulInt(), ParagonIE_Sodium_Core32_Int64\mulInt(), ParagonIE_Sodium_Core32_Int32\mulInt32(), ParagonIE_Sodium_Core32_Int64\mulInt64(), ParagonIE_Sodium_Core32_Curve25519_Fe\offsetSet(), ParagonIE_Sodium_Core32_Int32\rotateLeft(), ParagonIE_Sodium_Core32_Int64\rotateLeft(), ParagonIE_Sodium_Core32_Int32\rotateRight(), ParagonIE_Sodium_Core32_Int64\rotateRight(), ParagonIE_Sodium_Core32_Int32\shiftLeft(), ParagonIE_Sodium_Core32_Int64\shiftLeft(), ParagonIE_Sodium_Core32_Int32\shiftRight(), ParagonIE_Sodium_Core32_Int64\shiftRight(), ParagonIE_Sodium_Core32_Int32\subInt(), et ParagonIE_Sodium_Core32_Int64\subInt().

◆ hashEquals()

static hashEquals (   $left,
  $right 
)
static

Evaluate whether or not two strings are equal (in constant-time)

Paramètres
string$left
string$right
Renvoie
bool
Exceptions
TypeError

Références $i.

Référencé par ParagonIE_Sodium_Crypto\auth_verify(), ParagonIE_Sodium_Crypto32\auth_verify(), ParagonIE_Sodium_Compat\crypto_scalarmult(), et ParagonIE_Sodium_Compat\crypto_scalarmult_base().

◆ hex2bin()

static hex2bin (   $hexString,
  $strictPadding = false 
)
static

Convert a hexadecimal string into a binary string without cache-timing leaks

Références $state.

Référencé par ParagonIE_Sodium_Compat\hex2bin().

◆ intArrayToString()

static intArrayToString ( array  $ints)
static

Turn an array of integers into a string

Références $i.

◆ intToChr()

◆ isMbStringOverride()

static isMbStringOverride ( )
staticprotected

Returns whether or not mbstring.func_overload is in effect.

Références null.

◆ load64_le()

static load64_le (   $string)
static

Load a 8 character substring into an integer

◆ load_3()

static load_3 (   $string)
static

Load a 3 character substring into an integer

◆ load_4()

static load_4 (   $string)
static

Load a 4 character substring into an integer

◆ memcmp()

static memcmp (   $left,
  $right 
)
static

◆ numericTo64BitInteger()

static numericTo64BitInteger (   $num)
static

Convert any arbitrary numbers into two 32-bit integers that represent a 64-bit integer.

◆ store32_le()

static store32_le (   $int)
static

Store a 32-bit integer into a string, treating it as little-endian.

◆ store64_le()

static store64_le (   $int)
static

Stores a 64-bit integer as an string, treating it as little-endian.

Référencé par ParagonIE_Sodium_Core_Salsa20\salsa20_xor_ic(), et ParagonIE_Sodium_Core32_Salsa20\salsa20_xor_ic().

◆ store_3()

static store_3 (   $int)
static

Store a 24-bit integer into a string, treating it as big-endian.

◆ store_4()

static store_4 (   $int)
static

Store a 32-bit integer into a string, treating it as big-endian.

◆ strlen()

static strlen (   $str)
static

Safe string length

Référencé par 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_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_kx(), 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_sk_to_curve25519(), 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_xor(), ParagonIE_Sodium_Core32_Int32\fromReverseString(), ParagonIE_Sodium_Core32_Int64\fromReverseString(), ParagonIE_Sodium_Core32_Int32\fromString(), ParagonIE_Sodium_Core32_Int64\fromString(), et ParagonIE_Sodium_Compat\increment().

◆ substr()

◆ verify_16()

static verify_16 (   $a,
  $b 
)
static

Compare a 16-character byte string in constant time.

Références $b.

◆ verify_32()

static verify_32 (   $a,
  $b 
)
static

Compare a 32-character byte string in constant time.

Références $b.

◆ xorStrings()

static xorStrings (   $a,
  $b 
)
static

Calculate $a ^ $b for two strings.

Références $b.


La documentation de cette classe a été générée à partir du fichier suivant :