diff --git a/src/constants.rs b/src/constants.rs index 661efb7..9935d40 100644 --- a/src/constants.rs +++ b/src/constants.rs @@ -19,11 +19,7 @@ #![allow(missing_docs)] #![allow(non_snake_case)] -use field::FieldElement; -use curve::ExtendedPoint; -use curve::AffineNielsPoint; use curve::CompressedEdwardsY; -use curve::EdwardsBasepointTable; #[cfg(feature = "yolocrypto")] use decaf::{DecafPoint, DecafBasepointTable}; use scalar::Scalar; diff --git a/src/constants_32bit.rs b/src/constants_32bit.rs index 7708af0..1ad4e1f 100644 --- a/src/constants_32bit.rs +++ b/src/constants_32bit.rs @@ -22,11 +22,7 @@ use field_32bit::FieldElement32; use curve::ExtendedPoint; use curve::AffineNielsPoint; -use curve::CompressedEdwardsY; use curve::EdwardsBasepointTable; -#[cfg(feature = "yolocrypto")] -use decaf::{DecafPoint, DecafBasepointTable}; -use scalar::Scalar; pub const d: FieldElement32 = FieldElement32([ -10913610, 13857413, -15372611, 6949391, 114729, diff --git a/src/constants_64bit.rs b/src/constants_64bit.rs index 24f3f0a..7825380 100644 --- a/src/constants_64bit.rs +++ b/src/constants_64bit.rs @@ -22,11 +22,7 @@ use field_64bit::FieldElement64; use curve::ExtendedPoint; use curve::AffineNielsPoint; -use curve::CompressedEdwardsY; use curve::EdwardsBasepointTable; -#[cfg(feature = "yolocrypto")] -use decaf::{DecafPoint, DecafBasepointTable}; -use scalar::Scalar; pub const p: FieldElement64 = FieldElement64([2251799813685229, 2251799813685247, 2251799813685247, 2251799813685247, 2251799813685247]); diff --git a/src/decaf.rs b/src/decaf.rs index 94277b2..da9da31 100644 --- a/src/decaf.rs +++ b/src/decaf.rs @@ -40,7 +40,6 @@ use core::ops::{AddAssign, SubAssign}; use core::ops::{Mul, MulAssign}; use curve; -use curve::ValidityCheck; use curve::ExtendedPoint; use curve::CompletedPoint; use curve::EdwardsBasepointTable; @@ -704,6 +703,7 @@ mod test { use constants; use curve::CompressedEdwardsY; use curve::Identity; + use curve::ValidityCheck; use super::*; #[cfg(feature = "serde")] diff --git a/src/field.rs b/src/field.rs index e3a1f28..c29c6de 100644 --- a/src/field.rs +++ b/src/field.rs @@ -20,13 +20,7 @@ //! and implements functions that are generic with respect to the //! basic operations, such as inverses and square roots. -use core::fmt::Debug; -use core::ops::{Add, AddAssign}; -use core::ops::{Sub, SubAssign}; -use core::ops::{Mul, MulAssign}; -use core::ops::{Index, IndexMut}; use core::cmp::{Eq, PartialEq}; -use core::ops::Neg; use subtle::arrays_equal; use subtle::byte_is_nonzero; diff --git a/src/field_32bit.rs b/src/field_32bit.rs index b65bbe9..2c1a2ba 100644 --- a/src/field_32bit.rs +++ b/src/field_32bit.rs @@ -28,19 +28,12 @@ use core::fmt::Debug; use core::ops::{Add, AddAssign}; use core::ops::{Sub, SubAssign}; use core::ops::{Mul, MulAssign}; -use core::ops::{Index, IndexMut}; -use core::cmp::{Eq, PartialEq}; use core::ops::Neg; -use subtle::arrays_equal; -use subtle::byte_is_nonzero; use subtle::CTAssignable; -use subtle::CTEq; use utils::{load3, load4}; -use constants; - /// A `FieldElement32` represents an element of the field GF(2^255 - 19). /// /// In the 32-bit implementation, a `FieldElement32` is represented in diff --git a/src/field_64bit.rs b/src/field_64bit.rs index 1169278..4e10a62 100644 --- a/src/field_64bit.rs +++ b/src/field_64bit.rs @@ -23,19 +23,12 @@ use core::fmt::Debug; use core::ops::{Add, AddAssign}; use core::ops::{Sub, SubAssign}; use core::ops::{Mul, MulAssign}; -use core::ops::{Index, IndexMut}; -use core::cmp::{Eq, PartialEq}; use core::ops::Neg; -use subtle::arrays_equal; -use subtle::byte_is_nonzero; use subtle::CTAssignable; -use subtle::CTEq; use utils::load8; -use constants; - /// In the 64-bit implementation, field elements are represented in /// radix 2^51 as five `u64`s. pub type Limb = u64;