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