Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe ParagonIE_Sodium_Core_Ristretto255
+ Graphe d'héritage de ParagonIE_Sodium_Core_Ristretto255:

Fonctions membres publiques statiques

static fe_cneg (ParagonIE_Sodium_Core_Curve25519_Fe $f, $b)
 
static fe_abs (ParagonIE_Sodium_Core_Curve25519_Fe $f)
 
static ristretto255_sqrt_ratio_m1 (ParagonIE_Sodium_Core_Curve25519_Fe $u, ParagonIE_Sodium_Core_Curve25519_Fe $v)
 
static ristretto255_point_is_canonical ($s)
 
static ristretto255_frombytes ($s, $skipCanonicalCheck=false)
 
static ristretto255_p3_tobytes (ParagonIE_Sodium_Core_Curve25519_Ge_P3 $h)
 
static ristretto255_elligator (ParagonIE_Sodium_Core_Curve25519_Fe $t)
 
static ristretto255_from_hash ($h)
 
static is_valid_point ($p)
 
static ristretto255_add ($p, $q)
 
static ristretto255_sub ($p, $q)
 
static h2c_string_to_hash ($hLen, $ctx, $msg, $hash_alg)
 
static ristretto255_random ()
 
static ristretto255_scalar_random ()
 
static ristretto255_scalar_complement ($s)
 
static ristretto255_scalar_invert ($s)
 
static ristretto255_scalar_negate ($s)
 
static ristretto255_scalar_add ($x, $y)
 
static ristretto255_scalar_sub ($x, $y)
 
static ristretto255_scalar_mul ($x, $y)
 
static ristretto255_scalar_from_string ($ctx, $msg, $hash_alg)
 
static ristretto255_scalar_reduce ($s)
 
static scalarmult_ristretto255 ($n, $p)
 
static scalarmult_ristretto255_base ($n)
 
- Fonctions membres publiques statiques hérités de ParagonIE_Sodium_Core_Ed25519
static keypair ()
 
static secretkey ($keypair)
 
static publickey ($keypair)
 
static pk_to_curve25519 ($pk)
 
static sk_to_pk ($sk)
 
static sign_detached ($message, $sk)
 
static scalar_complement ($s)
 
static scalar_random ()
 
static scalar_negate ($s)
 
static scalar_add ($a, $b)
 
static scalar_sub ($x, $y)
 
- Fonctions membres publiques statiques hérités de ParagonIE_Sodium_Core_Curve25519
static fe_0 ()
 
static fe_1 ()
 
static fe_copy (ParagonIE_Sodium_Core_Curve25519_Fe $f)
 
static fe_frombytes ($s)
 
static fe_isnegative (ParagonIE_Sodium_Core_Curve25519_Fe $f)
 
static fe_mul (ParagonIE_Sodium_Core_Curve25519_Fe $f, ParagonIE_Sodium_Core_Curve25519_Fe $g)
 
static fe_neg (ParagonIE_Sodium_Core_Curve25519_Fe $f)
 
static fe_sq (ParagonIE_Sodium_Core_Curve25519_Fe $f)
 
static fe_sq2 (ParagonIE_Sodium_Core_Curve25519_Fe $f)
 
static fe_invert (ParagonIE_Sodium_Core_Curve25519_Fe $Z)
 
static fe_pow22523 (ParagonIE_Sodium_Core_Curve25519_Fe $z)
 
static fe_sub (ParagonIE_Sodium_Core_Curve25519_Fe $f, ParagonIE_Sodium_Core_Curve25519_Fe $g)
 
static ge_add (ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p, ParagonIE_Sodium_Core_Curve25519_Ge_Cached $q)
 
static ge_madd (ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 $R, ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p, ParagonIE_Sodium_Core_Curve25519_Ge_Precomp $q)
 
static ge_msub (ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 $R, ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p, ParagonIE_Sodium_Core_Curve25519_Ge_Precomp $q)
 
static ge_p1p1_to_p2 (ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 $p)
 
static ge_p1p1_to_p3 (ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 $p)
 
static ge_p2_0 ()
 
static ge_p2_dbl (ParagonIE_Sodium_Core_Curve25519_Ge_P2 $p)
 
static ge_p3_0 ()
 
static ge_p3_to_p2 (ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p)
 
static ge_p3_tobytes (ParagonIE_Sodium_Core_Curve25519_Ge_P3 $h)
 
static ge_p3_dbl (ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p)
 
static ge_precomp_0 ()
 
static equal ($b, $c)
 
static negative ($char)
 
static cmov (ParagonIE_Sodium_Core_Curve25519_Ge_Precomp $t, ParagonIE_Sodium_Core_Curve25519_Ge_Precomp $u, $b)
 
static ge_cmov_cached (ParagonIE_Sodium_Core_Curve25519_Ge_Cached $t, ParagonIE_Sodium_Core_Curve25519_Ge_Cached $u, $b)
 
static ge_cmov8_cached (array $cached, $b)
 
static ge_sub (ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p, ParagonIE_Sodium_Core_Curve25519_Ge_Cached $q)
 
static ge_tobytes (ParagonIE_Sodium_Core_Curve25519_Ge_P2 $h)
 
static sc25519_mul ($a, $b)
 
static sc25519_sq ($s)
 
static sc25519_sqmul ($s, $n, $a)
 
static sc25519_invert ($s)
 
static clamp ($s)
 
static fe_normalize (ParagonIE_Sodium_Core_Curve25519_Fe $f)
 
- Fonctions membres publiques statiques hérités de ParagonIE_Sodium_Core_Util
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)
 

Champs de données

const crypto_core_ristretto255_HASHBYTES = 64
 
const HASH_SC_L = 48
 
const CORE_H2C_SHA256 = 1
 
const CORE_H2C_SHA512 = 2
 
- Champs de données hérités de ParagonIE_Sodium_Core_Ed25519
const KEYPAIR_BYTES = 96
 
const SEED_BYTES = 32
 
const SCALAR_BYTES = 32
 
- Champs de données hérités de ParagonIE_Sodium_Core_Curve25519_H
const L = "\xed\xd3\xf5\x5c\x1a\x63\x12\x58\xd6\x9c\xf7\xa2\xde\xf9\xde\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10"
 

Fonctions membres protégées statiques

static h2c_string_to_hash_sha256 ($hLen, $ctx, $msg)
 
static h2c_string_to_hash_sha512 ($hLen, $ctx, $msg)
 
static _string_to_element ($ctx, $msg, $hash_alg)
 
- Fonctions membres protégées statiques hérités de ParagonIE_Sodium_Core_Util
static hash_update (&$hs, $data)
 

Membres hérités additionnels

- Attributs protégés statiques hérités de ParagonIE_Sodium_Core_Curve25519_H
static $base
 
static $base2
 
static $d
 
static $d2
 
static $sqrtm1
 
static $invsqrtamd
 
static $sqrtadm1
 
static $onemsqd
 
static $sqdmone
 

Description détaillée

Documentation des fonctions membres

◆ _string_to_element()

static _string_to_element (   $ctx,
  $msg,
  $hash_alg 
)
staticprotected
Paramètres
?string$ctx
string$msg
int$hash_alg
Renvoie
string
Exceptions
SodiumException

◆ fe_abs()

static fe_abs ( ParagonIE_Sodium_Core_Curve25519_Fe  $f)
static
Paramètres
ParagonIE_Sodium_Core_Curve25519_Fe$f
Renvoie
ParagonIE_Sodium_Core_Curve25519_Fe
Exceptions
SodiumException

◆ fe_cneg()

static fe_cneg ( ParagonIE_Sodium_Core_Curve25519_Fe  $f,
  $b 
)
static

◆ h2c_string_to_hash()

static h2c_string_to_hash (   $hLen,
  $ctx,
  $msg,
  $hash_alg 
)
static
Paramètres
int$hLen
?string$ctx
string$msg
int$hash_alg
Renvoie
string
Exceptions
SodiumException

◆ h2c_string_to_hash_sha256()

static h2c_string_to_hash_sha256 (   $hLen,
  $ctx,
  $msg 
)
staticprotected
Paramètres
int$hLen
?string$ctx
string$msg
Renvoie
string
Exceptions
SodiumException-suppress PossiblyInvalidArgument hash API

Références $i.

◆ h2c_string_to_hash_sha512()

static h2c_string_to_hash_sha512 (   $hLen,
  $ctx,
  $msg 
)
staticprotected
Paramètres
int$hLen
?string$ctx
string$msg
Renvoie
string
Exceptions
SodiumException-suppress PossiblyInvalidArgument hash API

Références $i.

◆ is_valid_point()

static is_valid_point (   $p)
static
Paramètres
string$p
Renvoie
int
Exceptions
SodiumException

Références $result.

◆ ristretto255_add()

static ristretto255_add (   $p,
  $q 
)
static
Paramètres
string$p
string$q
Renvoie
string
Exceptions
SodiumException

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

◆ ristretto255_elligator()

◆ ristretto255_from_hash()

static ristretto255_from_hash (   $h)
static
Paramètres
string$h
Renvoie
string
Exceptions
SodiumException

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

◆ ristretto255_frombytes()

static ristretto255_frombytes (   $s,
  $skipCanonicalCheck = false 
)
static
Paramètres
string$s
bool$skipCanonicalCheck
Renvoie
array{h: ParagonIE_Sodium_Core_Curve25519_Ge_P3, res: int}
Exceptions
SodiumException

Références $result.

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

◆ ristretto255_p3_tobytes()

static ristretto255_p3_tobytes ( ParagonIE_Sodium_Core_Curve25519_Ge_P3  $h)
static

◆ ristretto255_point_is_canonical()

static ristretto255_point_is_canonical (   $s)
static
Paramètres
string$s
Renvoie
int
Exceptions
SodiumException

Références $c, ParagonIE_Sodium_Core_Curve25519_H\$d, et $i.

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

◆ ristretto255_random()

static ristretto255_random ( )
static
Renvoie
string
Exceptions
SodiumException
Exception

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

◆ ristretto255_scalar_add()

static ristretto255_scalar_add (   $x,
  $y 
)
static
Paramètres
string$x
string$y
Renvoie
string

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

◆ ristretto255_scalar_complement()

static ristretto255_scalar_complement (   $s)
static
Paramètres
string$s
Renvoie
string
Exceptions
SodiumException

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

◆ ristretto255_scalar_from_string()

static ristretto255_scalar_from_string (   $ctx,
  $msg,
  $hash_alg 
)
static
Paramètres
string$ctx
string$msg
int$hash_alg
Renvoie
string
Exceptions
SodiumException

Références $i.

◆ ristretto255_scalar_invert()

static ristretto255_scalar_invert (   $s)
static
Paramètres
string$s
Renvoie
string

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

◆ ristretto255_scalar_mul()

static ristretto255_scalar_mul (   $x,
  $y 
)
static
Paramètres
string$x
string$y
Renvoie
string

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

◆ ristretto255_scalar_negate()

static ristretto255_scalar_negate (   $s)
static
Paramètres
string$s
Renvoie
string
Exceptions
SodiumException

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

◆ ristretto255_scalar_random()

static ristretto255_scalar_random ( )
static
Renvoie
string
Exceptions
SodiumException

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

◆ ristretto255_scalar_reduce()

static ristretto255_scalar_reduce (   $s)
static
Paramètres
string$s
Renvoie
string

◆ ristretto255_scalar_sub()

static ristretto255_scalar_sub (   $x,
  $y 
)
static
Paramètres
string$x
string$y
Renvoie
string

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

◆ ristretto255_sqrt_ratio_m1()

static ristretto255_sqrt_ratio_m1 ( ParagonIE_Sodium_Core_Curve25519_Fe  $u,
ParagonIE_Sodium_Core_Curve25519_Fe  $v 
)
static

◆ ristretto255_sub()

static ristretto255_sub (   $p,
  $q 
)
static
Paramètres
string$p
string$q
Renvoie
string
Exceptions
SodiumException

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

◆ scalarmult_ristretto255()

static scalarmult_ristretto255 (   $n,
  $p 
)
static
Paramètres
string$n
string$p
Renvoie
string
Exceptions
SodiumException

Références $n, $result, et ParagonIE_Sodium_Compat\is_zero().

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

◆ scalarmult_ristretto255_base()

static scalarmult_ristretto255_base (   $n)
static
Paramètres
string$n
Renvoie
string
Exceptions
SodiumException

Références $n, et ParagonIE_Sodium_Compat\is_zero().

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

Documentation des champs

◆ CORE_H2C_SHA256

const CORE_H2C_SHA256 = 1

◆ CORE_H2C_SHA512

const CORE_H2C_SHA512 = 2

◆ crypto_core_ristretto255_HASHBYTES

const crypto_core_ristretto255_HASHBYTES = 64

◆ HASH_SC_L

const HASH_SC_L = 48

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