Skip to main content

primefield/
lib.rs

1#![no_std]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3#![doc = include_str!("../README.md")]
4#![doc(
5    html_logo_url = "https://raw.githubusercontent.com/RustCrypto/meta/master/logo.svg",
6    html_favicon_url = "https://raw.githubusercontent.com/RustCrypto/meta/master/logo.svg"
7)]
8#![forbid(unsafe_code)]
9
10mod dev;
11mod error;
12mod macros;
13mod monty;
14mod traits;
15
16pub use crate::{
17    error::{Error, Result},
18    monty::{MontyFieldBytes, MontyFieldElement, MontyFieldParams, compute_t},
19    traits::{FieldExt, PrimeFieldExt},
20};
21pub use array::typenum::consts;
22pub use bigint;
23pub use bigint::ByteOrder;
24pub use bigint::hybrid_array as array;
25pub use common;
26pub use ff;
27pub use rand_core;
28pub use subtle;
29pub use zeroize;