Joomla CMS  3.10.11 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.10.11 et du framework Joomla Platform intégré
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
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

◆ 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é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 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, 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 :