mirror of
https://github.com/saymrwulf/curve25519-dalek-source.git
synced 2026-09-07 20:50:39 +00:00
Added more #[rusfmt::skip]
This commit is contained in:
parent
95b368a431
commit
a959787c2e
6 changed files with 6 additions and 0 deletions
|
|
@ -7,6 +7,7 @@ use crate::backend::serial::curve_models::ProjectiveNielsPoint;
|
||||||
use crate::window::LookupTable;
|
use crate::window::LookupTable;
|
||||||
|
|
||||||
/// Perform constant-time, variable-base scalar multiplication.
|
/// Perform constant-time, variable-base scalar multiplication.
|
||||||
|
#[rustfmt::skip] // keep alignment of explanatory comments
|
||||||
pub(crate) fn mul(point: &EdwardsPoint, scalar: &Scalar) -> EdwardsPoint {
|
pub(crate) fn mul(point: &EdwardsPoint, scalar: &Scalar) -> EdwardsPoint {
|
||||||
// Construct a lookup table of [P,2P,3P,4P,5P,6P,7P,8P]
|
// Construct a lookup table of [P,2P,3P,4P,5P,6P,7P,8P]
|
||||||
let lookup_table = LookupTable::<ProjectiveNielsPoint>::from(point);
|
let lookup_table = LookupTable::<ProjectiveNielsPoint>::from(point);
|
||||||
|
|
|
||||||
|
|
@ -401,6 +401,7 @@ impl FieldElement2625 {
|
||||||
/// encoding of every field element should decode, re-encode to
|
/// encoding of every field element should decode, re-encode to
|
||||||
/// the canonical encoding, and check that the input was
|
/// the canonical encoding, and check that the input was
|
||||||
/// canonical.
|
/// canonical.
|
||||||
|
#[rustfmt::skip] // keep alignment of h[*] values
|
||||||
pub fn from_bytes(data: &[u8; 32]) -> FieldElement2625 {
|
pub fn from_bytes(data: &[u8; 32]) -> FieldElement2625 {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn load3(b: &[u8]) -> u64 {
|
fn load3(b: &[u8]) -> u64 {
|
||||||
|
|
|
||||||
|
|
@ -302,6 +302,7 @@ impl Scalar29 {
|
||||||
|
|
||||||
/// Compute `limbs/R` (mod l), where R is the Montgomery modulus 2^261
|
/// Compute `limbs/R` (mod l), where R is the Montgomery modulus 2^261
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
|
#[rustfmt::skip] // keep alignment of part1() and part2() computations
|
||||||
pub (crate) fn montgomery_reduce(limbs: &[u64; 17]) -> Scalar29 {
|
pub (crate) fn montgomery_reduce(limbs: &[u64; 17]) -> Scalar29 {
|
||||||
|
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
|
|
|
||||||
|
|
@ -189,6 +189,7 @@ impl CompressedEdwardsY {
|
||||||
///
|
///
|
||||||
/// Returns `None` if the input is not the \\(y\\)-coordinate of a
|
/// Returns `None` if the input is not the \\(y\\)-coordinate of a
|
||||||
/// curve point.
|
/// curve point.
|
||||||
|
#[rustfmt::skip] // keep alignment of explanatory comments
|
||||||
pub fn decompress(&self) -> Option<EdwardsPoint> {
|
pub fn decompress(&self) -> Option<EdwardsPoint> {
|
||||||
let Y = FieldElement::from_bytes(self.as_bytes());
|
let Y = FieldElement::from_bytes(self.as_bytes());
|
||||||
let Z = FieldElement::one();
|
let Z = FieldElement::one();
|
||||||
|
|
|
||||||
|
|
@ -525,6 +525,7 @@ impl RistrettoPoint {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> From<&'a RistrettoPoint> for BatchCompressState {
|
impl<'a> From<&'a RistrettoPoint> for BatchCompressState {
|
||||||
|
#[rustfmt::skip] // keep alignment of explanatory comments
|
||||||
fn from(P: &'a RistrettoPoint) -> BatchCompressState {
|
fn from(P: &'a RistrettoPoint) -> BatchCompressState {
|
||||||
let XX = P.0.X.square();
|
let XX = P.0.X.square();
|
||||||
let YY = P.0.Y.square();
|
let YY = P.0.Y.square();
|
||||||
|
|
|
||||||
|
|
@ -1122,6 +1122,7 @@ impl UnpackedScalar {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Inverts an UnpackedScalar in Montgomery form.
|
/// Inverts an UnpackedScalar in Montgomery form.
|
||||||
|
#[rustfmt::skip] // keep alignment of addition chain and squarings
|
||||||
pub fn montgomery_invert(&self) -> UnpackedScalar {
|
pub fn montgomery_invert(&self) -> UnpackedScalar {
|
||||||
// Uses the addition chain from
|
// Uses the addition chain from
|
||||||
// https://briansmith.org/ecc-inversion-addition-chains-01#curve25519_scalar_inversion
|
// https://briansmith.org/ecc-inversion-addition-chains-01#curve25519_scalar_inversion
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue