dcrypt_algorithms/poly/
mod.rs1#![cfg_attr(not(feature = "std"), no_std)]
7
8#[cfg(feature = "alloc")]
9extern crate alloc;
10
11pub mod ntt;
12pub mod params;
13pub mod polynomial;
14pub mod sampling;
15pub mod serialize;
16
17pub mod prelude {
19 pub use super::ntt::{montgomery_reduce, InverseNttOperator, NttOperator}; pub use super::params::{Modulus, NttModulus}; pub use super::polynomial::{Polynomial, PolynomialNttExt};
22 pub use super::sampling::{CbdSampler, GaussianSampler, UniformSampler};
23 pub use super::serialize::{CoefficientPacker, CoefficientUnpacker};
24}
25
26