Trait group::prime::PrimeCurveAffine [−][src]
pub trait PrimeCurveAffine: GroupEncoding + Copy + Clone + Sized + Send + Sync + Debug + PartialEq + Eq + 'static + Neg<Output = Self> + Mul<Self::Scalar, Output = Self::Curve> + for<'r> Mul<Self::Scalar, Output = Self::Curve> { type Scalar: PrimeField; type Curve: PrimeCurve<Affine = Self, Scalar = Self::Scalar>; fn identity() -> Self; fn generator() -> Self; fn is_identity(&self) -> Choice; fn to_curve(&self) -> Self::Curve; }
Expand description
Affine representation of an elliptic curve point guaranteed to be in the correct prime order subgroup.
Associated Types
type Scalar: PrimeField
[src]
type Curve: PrimeCurve<Affine = Self, Scalar = Self::Scalar>
[src]
Required methods
fn is_identity(&self) -> Choice
[src]
fn is_identity(&self) -> Choice
[src]Determines if this point represents the point at infinity; the additive identity.