PastaPoint<SCALAR extends PastaFieldElement<SCALAR>, BASE extends PastaFieldElement<BASE>, P extends PastaPoint<SCALAR, BASE, P>> class abstract

Inheritance
Implemented types
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