Some rustfmt fixes. I disagreed with all the other ones.

This commit is contained in:
Isis Lovecruft 2017-05-28 22:42:09 +00:00
parent 648f95887a
commit 674a00df5b
Failed to extract signature
5 changed files with 64 additions and 59 deletions

View file

@ -318,7 +318,8 @@ impl<'de> Deserialize<'de> for ExtendedPoint {
{ {
if v.len() == 32 { if v.len() == 32 {
let arr32 = array_ref!(v, 0, 32); // &[u8;32] from &[u8] let arr32 = array_ref!(v, 0, 32); // &[u8;32] from &[u8]
CompressedEdwardsY(*arr32).decompress() CompressedEdwardsY(*arr32)
.decompress()
.ok_or(serde::de::Error::custom("decompression failed")) .ok_or(serde::de::Error::custom("decompression failed"))
} else { } else {
Err(serde::de::Error::invalid_length(v.len(), &self)) Err(serde::de::Error::invalid_length(v.len(), &self))
@ -1194,7 +1195,8 @@ pub mod vartime {
/// A vector of `Scalar`s and a vector of `ExtendedPoints`. It is an /// A vector of `Scalar`s and a vector of `ExtendedPoints`. It is an
/// error to call this function with two vectors of different lengths. /// error to call this function with two vectors of different lengths.
pub fn k_fold_scalar_mult<'a, 'b, I, J>(scalars: I, points: J) -> ExtendedPoint pub fn k_fold_scalar_mult<'a, 'b, I, J>(scalars: I, points: J) -> ExtendedPoint
where I: IntoIterator<Item=&'a Scalar>, J: IntoIterator<Item=&'b ExtendedPoint> where I: IntoIterator<Item = &'a Scalar>,
J: IntoIterator<Item = &'b ExtendedPoint>
{ {
//assert_eq!(scalars.len(), points.len()); //assert_eq!(scalars.len(), points.len());
@ -1667,7 +1669,7 @@ mod bench {
use test::Bencher; use test::Bencher;
use constants; use constants;
use super::*; use super::*;
use super::test::{A_SCALAR}; use super::test::A_SCALAR;
#[bench] #[bench]
fn edwards_decompress(b: &mut Bencher) { fn edwards_decompress(b: &mut Bencher) {

View file

@ -166,7 +166,8 @@ impl<'de> Deserialize<'de> for DecafPoint {
{ {
if v.len() == 32 { if v.len() == 32 {
let arr32 = array_ref!(v, 0, 32); // &[u8;32] from &[u8] let arr32 = array_ref!(v, 0, 32); // &[u8;32] from &[u8]
CompressedDecaf(*arr32).decompress() CompressedDecaf(*arr32)
.decompress()
.ok_or(serde::de::Error::custom("decompression failed")) .ok_or(serde::de::Error::custom("decompression failed"))
} else { } else {
Err(serde::de::Error::invalid_length(v.len(), &self)) Err(serde::de::Error::invalid_length(v.len(), &self))
@ -467,7 +468,8 @@ impl DecafPoint {
/// ``` /// ```
/// ///
pub fn hash_from_bytes<D>(input: &[u8]) -> DecafPoint pub fn hash_from_bytes<D>(input: &[u8]) -> DecafPoint
where D: Digest<OutputSize=U32> + Default { where D: Digest<OutputSize = U32> + Default
{
let mut hash = D::default(); let mut hash = D::default();
hash.input(input); hash.input(input);
DecafPoint::from_hash(hash) DecafPoint::from_hash(hash)
@ -479,7 +481,8 @@ impl DecafPoint {
/// to stream data into the `Digest` than to pass a single byte /// to stream data into the `Digest` than to pass a single byte
/// slice. /// slice.
pub fn from_hash<D>(hash: D) -> DecafPoint pub fn from_hash<D>(hash: D) -> DecafPoint
where D: Digest<OutputSize=U32> + Default { where D: Digest<OutputSize = U32> + Default
{
// XXX this seems clumsy // XXX this seems clumsy
let mut output = [0u8; 32]; let mut output = [0u8; 32];
output.copy_from_slice(hash.result().as_slice()); output.copy_from_slice(hash.result().as_slice());
@ -675,7 +678,8 @@ pub mod vartime {
/// A vector of `Scalar`s and a vector of `ExtendedPoints`. It is an /// A vector of `Scalar`s and a vector of `ExtendedPoints`. It is an
/// error to call this function with two vectors of different lengths. /// error to call this function with two vectors of different lengths.
pub fn k_fold_scalar_mult<'a, 'b, I, J>(scalars: I, points: J) -> DecafPoint pub fn k_fold_scalar_mult<'a, 'b, I, J>(scalars: I, points: J) -> DecafPoint
where I: IntoIterator<Item=&'a Scalar>, J: IntoIterator<Item=&'b DecafPoint> where I: IntoIterator<Item = &'a Scalar>,
J: IntoIterator<Item = &'b DecafPoint>
{ {
let extended_points = points.into_iter().map(|P| &P.0); let extended_points = points.into_iter().map(|P| &P.0);
DecafPoint(curve::vartime::k_fold_scalar_mult(scalars, extended_points)) DecafPoint(curve::vartime::k_fold_scalar_mult(scalars, extended_points))
@ -836,4 +840,3 @@ mod bench {
b.iter(|| P.compress()); b.iter(|| P.compress());
} }
} }

View file

@ -270,7 +270,8 @@ impl Scalar {
/// ``` /// ```
/// ///
pub fn hash_from_bytes<D>(input: &[u8]) -> Scalar pub fn hash_from_bytes<D>(input: &[u8]) -> Scalar
where D: Digest<OutputSize = U64> + Default { where D: Digest<OutputSize = U64> + Default
{
let mut hash = D::default(); let mut hash = D::default();
hash.input(input); hash.input(input);
Scalar::from_hash(hash) Scalar::from_hash(hash)
@ -282,7 +283,8 @@ impl Scalar {
/// to stream data into the `Digest` than to pass a single byte /// to stream data into the `Digest` than to pass a single byte
/// slice. /// slice.
pub fn from_hash<D>(hash: D) -> Scalar pub fn from_hash<D>(hash: D) -> Scalar
where D: Digest<OutputSize=U64> + Default { where D: Digest<OutputSize = U64> + Default
{
// XXX this seems clumsy // XXX this seems clumsy
let mut output = [0u8; 64]; let mut output = [0u8; 64];
output.copy_from_slice(hash.result().as_slice()); output.copy_from_slice(hash.result().as_slice());
@ -717,7 +719,6 @@ impl UnpackedScalar {
UnpackedScalar(*array_ref!(limbs, 0, 12)) UnpackedScalar(*array_ref!(limbs, 0, 12))
} }
} }
#[cfg(test)] #[cfg(test)]

View file

@ -35,8 +35,7 @@ pub trait CTEq {
/// ///
/// Note: it is not necessary to implement this trait, as a generic /// Note: it is not necessary to implement this trait, as a generic
/// implementation is provided. /// implementation is provided.
pub trait CTNegatable pub trait CTNegatable {
{
/// Conditionally negate an element if `choice == 1u8`. /// Conditionally negate an element if `choice == 1u8`.
fn conditional_negate(&mut self, choice: u8); fn conditional_negate(&mut self, choice: u8);
} }