Trait cryptix_ecc::CurvePoint
source · pub trait CurvePoint: AbelianGroup {
type MulScalar;
const GENERATOR: Self;
// Required methods
fn scalar_mul(self, k: Self::MulScalar) -> Self;
fn double(self) -> Self;
fn at_inf(&self) -> bool;
fn on_curve(&self) -> bool;
fn normalize(self) -> Self;
fn mont_form(self) -> Self;
fn mont_rdc(self) -> Self;
}Required Associated Types§
Required Associated Constants§
Required Methods§
sourcefn scalar_mul(self, k: Self::MulScalar) -> Self
fn scalar_mul(self, k: Self::MulScalar) -> Self
k * self