Struct curve25519_dalek::backend::serial::curve_models::AffineNielsPoint
source · pub struct AffineNielsPoint {
pub y_plus_x: FieldElement51,
pub y_minus_x: FieldElement51,
pub xy2d: FieldElement51,
}
Expand description
A pre-computed point in the affine model for the curve, represented as \((y+x, y-x, 2dxy)\) in “Niels coordinates”.
More details on the relationships between the different curve models can be found in the module-level documentation.
Fields§
§y_plus_x: FieldElement51
§y_minus_x: FieldElement51
§xy2d: FieldElement51
Trait Implementations§
source§impl<'a, 'b> Add<&'b AffineNielsPoint> for &'a EdwardsPoint
impl<'a, 'b> Add<&'b AffineNielsPoint> for &'a EdwardsPoint
§type Output = CompletedPoint
type Output = CompletedPoint
The resulting type after applying the
+
operator.source§fn add(self, other: &'b AffineNielsPoint) -> CompletedPoint
fn add(self, other: &'b AffineNielsPoint) -> CompletedPoint
Performs the
+
operation. Read moresource§impl Clone for AffineNielsPoint
impl Clone for AffineNielsPoint
source§fn clone(&self) -> AffineNielsPoint
fn clone(&self) -> AffineNielsPoint
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl ConditionallySelectable for AffineNielsPoint
impl ConditionallySelectable for AffineNielsPoint
source§impl Debug for AffineNielsPoint
impl Debug for AffineNielsPoint
source§impl Default for AffineNielsPoint
impl Default for AffineNielsPoint
source§fn default() -> AffineNielsPoint
fn default() -> AffineNielsPoint
Returns the “default value” for a type. Read more
source§impl Identity for AffineNielsPoint
impl Identity for AffineNielsPoint
source§fn identity() -> AffineNielsPoint
fn identity() -> AffineNielsPoint
Returns the identity element of the curve.
Can be used as a constructor. Read more
source§impl<'a> Neg for &'a AffineNielsPoint
impl<'a> Neg for &'a AffineNielsPoint
§type Output = AffineNielsPoint
type Output = AffineNielsPoint
The resulting type after applying the
-
operator.source§fn neg(self) -> AffineNielsPoint
fn neg(self) -> AffineNielsPoint
Performs the unary
-
operation. Read moresource§impl PartialEq<AffineNielsPoint> for AffineNielsPoint
impl PartialEq<AffineNielsPoint> for AffineNielsPoint
source§fn eq(&self, other: &AffineNielsPoint) -> bool
fn eq(&self, other: &AffineNielsPoint) -> bool
source§impl<'a, 'b> Sub<&'b AffineNielsPoint> for &'a EdwardsPoint
impl<'a, 'b> Sub<&'b AffineNielsPoint> for &'a EdwardsPoint
§type Output = CompletedPoint
type Output = CompletedPoint
The resulting type after applying the
-
operator.source§fn sub(self, other: &'b AffineNielsPoint) -> CompletedPoint
fn sub(self, other: &'b AffineNielsPoint) -> CompletedPoint
Performs the
-
operation. Read more