diff --git a/src/e2f/mod.rs b/src/e2f/mod.rs index 6d49ad3..798eff7 100644 --- a/src/e2f/mod.rs +++ b/src/e2f/mod.rs @@ -3,7 +3,7 @@ mod prover; mod verifier; -use crate::ole::Ole; +use crate::func::ole::Ole; use mpz_share_conversion_core::fields::p256::P256; pub use prover::Prover; pub use verifier::Verifier; diff --git a/src/e2f/prover.rs b/src/e2f/prover.rs index 7b89c14..11915e4 100644 --- a/src/e2f/prover.rs +++ b/src/e2f/prover.rs @@ -1,6 +1,6 @@ //! The prover implementation -use crate::ole::{Ole, Role}; +use crate::func::ole::{Ole, Role}; use mpz_share_conversion_core::fields::{p256::P256, Field, UniformRand}; use rand::thread_rng; diff --git a/src/e2f/verifier.rs b/src/e2f/verifier.rs index 2e84405..8e37b77 100644 --- a/src/e2f/verifier.rs +++ b/src/e2f/verifier.rs @@ -1,6 +1,6 @@ //! The verifier implementation -use crate::ole::{Ole, Role}; +use crate::func::ole::{Ole, Role}; use mpz_share_conversion_core::fields::{p256::P256, Field, UniformRand}; use rand::thread_rng; diff --git a/src/func/mod.rs b/src/func/mod.rs new file mode 100644 index 0000000..d51b217 --- /dev/null +++ b/src/func/mod.rs @@ -0,0 +1,3 @@ +//! This module implements some functionalities. + +pub mod ole; diff --git a/src/ole.rs b/src/func/ole.rs similarity index 100% rename from src/ole.rs rename to src/func/ole.rs diff --git a/src/ghash/mod.rs b/src/ghash/mod.rs index 41e51a3..73ba694 100644 --- a/src/ghash/mod.rs +++ b/src/ghash/mod.rs @@ -3,12 +3,11 @@ mod prover; mod verifier; +use crate::func::ole::Ole; use mpz_share_conversion_core::{fields::gf2_128::Gf2_128, Field}; pub use prover::Prover; pub use verifier::Verifier; -use crate::ole::Ole; - pub fn ghash(blocks: &[Gf2_128], prover: &mut Prover, verifier: &mut Verifier) -> Gf2_128 { let mut ole = Ole::default(); diff --git a/src/ghash/prover.rs b/src/ghash/prover.rs index 2c7fcec..e49264c 100644 --- a/src/ghash/prover.rs +++ b/src/ghash/prover.rs @@ -1,5 +1,5 @@ use super::pascal_tri; -use crate::ole::{Ole, Role}; +use crate::func::ole::{Ole, Role}; use mpz_share_conversion_core::{ fields::{compute_product_repeated, gf2_128::Gf2_128, UniformRand}, Field, diff --git a/src/ghash/verifier.rs b/src/ghash/verifier.rs index a4c88c7..b4c8f0c 100644 --- a/src/ghash/verifier.rs +++ b/src/ghash/verifier.rs @@ -1,5 +1,5 @@ use super::pascal_tri; -use crate::ole::{Ole, Role}; +use crate::func::ole::{Ole, Role}; use mpz_share_conversion_core::{ fields::{compute_product_repeated, gf2_128::Gf2_128, UniformRand}, Field, diff --git a/src/lib.rs b/src/lib.rs index e121b1d..f1929f3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2,5 +2,5 @@ #![feature(iter_map_windows)] pub mod e2f; +mod func; pub mod ghash; -mod ole;