Trait ethers::core::k256::elliptic_curve::group::prime::PrimeCurveAffine [−]
pub trait PrimeCurveAffine: 'static + GroupEncoding + Copy + Clone + Send + Sync + Debug + PartialEq<Self> + Eq + Neg<Output = Self> + Mul<Self::Scalar, Output = Self::Curve, Output = Self::Curve> + Mul<Self::Scalar> {
type Scalar: PrimeField;
type Curve: PrimeCurve;
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
type Curve: PrimeCurve
Required methods
fn identity() -> Self
fn identity() -> Self
Returns the additive identity.
fn generator() -> Self
fn generator() -> Self
Returns a fixed generator of unknown exponent.
fn is_identity(&self) -> Choice
fn is_identity(&self) -> Choice
Determines if this point represents the point at infinity; the additive identity.