Base
author | Jim Wigginton terrafrost@php.net |
---|---|
package | Default |
convertInteger(\phpseclib3\Math\BigInteger $x): object
convertToAffine(array $p): array<mixed,object>
array
array<mixed,object>
convertToInternal(array $p): array<mixed,object>
array
array<mixed,object>
createRandomMultiplier(): \phpseclib3\Math\BigInteger
getLength(): integer
integer
getLengthInBytes(): integer
integer
multiplyAddPoints(array $points,array $scalars): array<mixed,integer>
array
array
array<mixed,integer>
multiplyPoint(array $p,\phpseclib3\Math\BigInteger $d): array
Uses the montgomery ladder technique as described here:
https://en.wikipedia.org/wiki/Elliptic_curve_point_multiplication#Montgomery_ladder https://github.com/phpecc/phpecc/issues/16#issuecomment-59176772
array
array
negatePoint(array $p): array<mixed,object>
array
array<mixed,object>
randomInteger(): object
object
rangeCheck(\phpseclib3\Math\BigInteger $x)
setOrder(\phpseclib3\Math\BigInteger $order)
setReduction(callable $func): object
callable
object
factory :\phpseclib3\Math\FiniteField\Integer
var |
---|
\phpseclib3\Math\FiniteField\Integer