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

Fonctions membres publiques

 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)
 

Attributs protégés

 $doubles
 
 $order
 
 $factory
 

Attributs privés

 $naf
 

Documentation des fonctions membres

◆ convertInteger()

convertInteger ( BigInteger  $x)

Converts a BigInteger to a integer

Renvoie
object

Références EC\$x.

Référencé par Prime\derivePoint().

◆ convertToAffine()

convertToAffine ( array  $p)

Returns the affine point

Renvoie
object[]

Référencé par Base\multiplyAddPoints(), et Base\multiplyPoint().

◆ convertToInternal()

convertToInternal ( array  $p)

Converts an affine point to a jacobian coordinate

Renvoie
object[]

Référencé par Base\multiplyAddPoints(), et Base\multiplyPoint().

◆ createRandomMultiplier()

createRandomMultiplier ( )

Creates a random scalar multiplier

Renvoie
BigInteger

Références AsymmetricKey\$one, et BigInteger\randomRange().

◆ getLength()

getLength ( )

Returns the length, in bits, of the modulo

Renvoie
integer

◆ getLengthInBytes()

getLengthInBytes ( )

Returns the length, in bytes, of the modulo

Renvoie
integer

◆ getOrder()

getOrder ( )

Returns the Order

Renvoie

Références Base\$order.

◆ multiplyAddPoints()

multiplyAddPoints ( array  $points,
array  $scalars 
)

Multiply and Add Points

Renvoie
int[]

Références $r, Base\convertToAffine(), Base\convertToInternal(), et Base\multiplyPoint().

◆ multiplyPoint()

multiplyPoint ( array  $p,
BigInteger  $d 
)

◆ negatePoint()

negatePoint ( array  $p)

Negates a point

Renvoie
object[]

Références $temp.

Référencé par KoblitzPrime\multiplyAddPoints(), et Prime\multiplyAddPoints().

◆ randomInteger()

randomInteger ( )

Returns a random integer

Renvoie
object

◆ rangeCheck()

rangeCheck ( BigInteger  $x)

Performs range check

Références $this, EC\$x, et AsymmetricKey\$zero.

◆ setOrder()

setOrder ( BigInteger  $order)

Sets the Order

Références Base\$order.

Référencé par brainpoolP160r1\__construct(), sect571r1\__construct(), sect571k1\__construct(), sect409r1\__construct(), sect409k1\__construct(), sect283r1\__construct(), sect283k1\__construct(), sect239k1\__construct(), sect233r1\__construct(), sect233k1\__construct(), sect193r2\__construct(), sect193r1\__construct(), sect163r2\__construct(), sect163r1\__construct(), sect163k1\__construct(), sect131r2\__construct(), sect131r1\__construct(), sect113r2\__construct(), sect113r1\__construct(), secp521r1\__construct(), secp384r1\__construct(), brainpoolP192t1\__construct(), brainpoolP256t1\__construct(), Curve448\__construct(), secp224k1\__construct(), secp224r1\__construct(), secp192k1\__construct(), secp160r2\__construct(), secp160r1\__construct(), secp160k1\__construct(), secp128r2\__construct(), secp128r1\__construct(), secp112r2\__construct(), secp112r1\__construct(), prime239v3\__construct(), prime239v2\__construct(), prime239v1\__construct(), prime192v3\__construct(), brainpoolP320r1\__construct(), secp256r1\__construct(), prime192v2\__construct(), brainpoolP224r1\__construct(), Curve25519\__construct(), brainpoolP512t1\__construct(), brainpoolP512r1\__construct(), brainpoolP384t1\__construct(), brainpoolP320t1\__construct(), brainpoolP384r1\__construct(), brainpoolP192r1\__construct(), brainpoolP224t1\__construct(), brainpoolP256r1\__construct(), secp192r1\__construct(), secp256k1\__construct(), Ed448\__construct(), brainpoolP160t1\__construct(), et Ed25519\__construct().

◆ setReduction()

setReduction ( callable  $func)

Use a custom defined modular reduction function

Renvoie
object

Documentation des champs

◆ $doubles

$doubles
protected

◆ $factory

$factory
protected

◆ $naf

$naf
private

Référencé par Prime\multiplyAddPoints().

◆ $order

$order
protected

Référencé par Base\getOrder(), et Base\setOrder().


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