PastaPoint<SCALAR extends PastaFieldElement<SCALAR> , BASE extends PastaFieldElement<BASE> , P extends PastaPoint<SCALAR, BASE, P> > class
abstract
- Inheritance
-
- Object
- ECPoint<
SCALAR, BasePastaPoint< SCALAR, BASE> > - BasePastaPoint<
SCALAR, BASE> - PastaPoint
- Implemented types
-
- CryptoGroupElement<
P, SCALAR> - CofactorGroupElement<
SCALAR, P>
- CryptoGroupElement<
- Implementers
Constructors
- PastaPoint({required BASE x, required BASE y, required BASE z})
Properties
-
curveParams
→ PastaCurveParams<
BASE> -
finalinherited
- hashCode → int
-
The hash code for this object.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- x → BASE
-
final
- y → BASE
-
final
- z → BASE
-
final
Methods
-
cast<
T extends ECPoint< (SCALAR, POINT> >) → T -
inherited
-
clearCofactor(
) → P -
inherited
-
double(
) → P -
override
-
endo(
) → P -
from(
{required BASE x, required BASE y, required BASE z}) → P -
generator(
) → P -
identity(
) → P -
override
-
isIdentity(
) → bool -
override
-
isOnCurve(
) → bool -
isSmallOrder(
) → bool -
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
recommendedWnafForNumScalars(
int numScalars) → int -
override
-
toAffine(
) → PastaAffinePoint< SCALAR, BASE, P> -
toBytes(
) → List< int> -
override
-
toHex(
) → String -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator *(
SCALAR other) → P -
override
-
operator +(
BasePastaPoint< SCALAR, BASE> other) → P -
override
-
operator -(
BasePastaPoint< SCALAR, BASE> other) → P -
override
-
operator ==(
Object other) → bool -
The equality operator.
override
-
operator unary-(
) → P -
override