Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct () | |
recoverX (BigInteger $y, $sign) | |
extractSecret ($str) | |
encodePoint ($point) | |
createRandomMultiplier () | |
convertToInternal (array $p) | |
doublePoint (array $p) | |
addPoint (array $p, array $q) | |
Fonctions membres publiques hérités de TwistedEdwards | |
setModulo (BigInteger $modulo) | |
setCoefficients (BigInteger $a, BigInteger $d) | |
setBasePoint ($x, $y) | |
getA () | |
getD () | |
getBasePoint () | |
convertToAffine (array $p) | |
getModulo () | |
verifyPoint (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) | |
Champs de données | |
const | HASH = 'sha512' |
const | SIZE = 32 |
Membres hérités additionnels | |
Attributs protégés hérités de TwistedEdwards | |
$modulo | |
$a | |
$d | |
$p | |
$zero | |
$one | |
$two | |
Attributs protégés hérités de Base | |
$doubles | |
$order | |
$factory | |
__construct | ( | ) |
addPoint | ( | array | $p, |
array | $q | ||
) |
Adds two points on the curve
Références TwistedEdwards\$a, $b, $c, TwistedEdwards\$d, $g, TwistedEdwards\$p, EC\$q, et Ed25519\doublePoint().
convertToInternal | ( | array | $p | ) |
Converts an affine point to an extended homogeneous coordinate
From https://tools.ietf.org/html/rfc8032#section-5.1.4 :
A point (x,y) is represented in extended homogeneous coordinates (X, Y, Z, T), with x = X/Z, y = Y/Z, x * y = T/Z.
Références TwistedEdwards\$one, TwistedEdwards\$p, et TwistedEdwards\$zero.
createRandomMultiplier | ( | ) |
doublePoint | ( | array | $p | ) |
Doubles a point on a curve
Références TwistedEdwards\$a, $b, $c, $g, TwistedEdwards\$p, et $temp.
Référencé par Ed25519\addPoint().
encodePoint | ( | $point | ) |
extractSecret | ( | $str | ) |
Extract Secret Scalar
Implements steps 1-3 at https://tools.ietf.org/html/rfc8032#section-5.1.5
Used by the various key handlers
string | $str |
Références AsymmetricKey\$hash.
Référencé par Ed25519\createRandomMultiplier().
recoverX | ( | BigInteger | $y, |
$sign | |||
) |
Recover X from Y
Implements steps 2-4 at https://tools.ietf.org/html/rfc8032#section-5.1.3
Used by EC\Keys\Common.php
BigInteger | $y | |
boolean | $sign |
Références $temp, $this, EC\$x, TwistedEdwards\$zero, TwistedEdwards\getModulo(), et BigInteger\multiply().
const HASH = 'sha512' |
const SIZE = 32 |