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

Fonctions membres publiques

 __construct ()
 
 multiplyPoint (array $p, BigInteger $d)
 
 createRandomMultiplier ()
 
 rangeCheck (BigInteger $x)
 
- Fonctions membres publiques hérités de Montgomery
 setModulo (BigInteger $modulo)
 
 setCoefficients (BigInteger $a)
 
 setBasePoint ($x, $y)
 
 getBasePoint ()
 
 multiplyPoint (array $p, BigInteger $d)
 
 convertToInternal (array $p)
 
 convertToAffine (array $p)
 
- Fonctions membres publiques hérités de Base
 randomInteger ()
 
 convertInteger (BigInteger $x)
 
 getLengthInBytes ()
 
 getLength ()
 
 multiplyPoint (array $p, BigInteger $d)
 
 createRandomMultiplier ()
 
 rangeCheck (BigInteger $x)
 
 setOrder (BigInteger $order)
 
 getOrder ()
 
 setReduction (callable $func)
 
 convertToAffine (array $p)
 
 convertToInternal (array $p)
 
 negatePoint (array $p)
 
 multiplyAddPoints (array $points, array $scalars)
 

Membres hérités additionnels

- Attributs protégés hérités de Montgomery
 $factory
 
 $a
 
 $a24
 
 $zero
 
 $one
 
 $p
 
 $modulo
 
 $order
 
- Attributs protégés hérités de Base
 $doubles
 
 $order
 
 $factory
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( )

Documentation des fonctions membres

◆ createRandomMultiplier()

createRandomMultiplier ( )

Creates a random scalar multiplier

Renvoie
BigInteger

Références BigInteger\random().

◆ multiplyPoint()

multiplyPoint ( array  $p,
BigInteger  $d 
)

Multiply a point on the curve by a scalar

Modifies the scalar as described at https://tools.ietf.org/html/rfc7748#page-8

Renvoie
array

Références Montgomery\$p, et BigInteger\toBytes().

◆ rangeCheck()

rangeCheck ( BigInteger  $x)

Performs range check

Références EC\$x.


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