Trait elliptic_curve::ProjectiveArithmetic

source ·
pub trait ProjectiveArithmetic: Curve + AffineArithmetic {
    type ProjectivePoint: ConditionallySelectable + ConstantTimeEq + Default + DefaultIsZeroes + From<Self::AffinePoint> + Into<Self::AffinePoint> + LinearCombination + Curve<AffineRepr = Self::AffinePoint> + Group<Scalar = Self::Scalar>;
}
Expand description

Elliptic curve with projective arithmetic implementation.

Required Associated Types§

source

type ProjectivePoint: ConditionallySelectable + ConstantTimeEq + Default + DefaultIsZeroes + From<Self::AffinePoint> + Into<Self::AffinePoint> + LinearCombination + Curve<AffineRepr = Self::AffinePoint> + Group<Scalar = Self::Scalar>

Elliptic curve point in projective coordinates.

Note: the following bounds are provided by group::Group:

Object Safety§

This trait is not object safe.

Implementors§