#![deny(
unstable_features, // Used by `internal_benches`
unused_qualifications,
variant_size_differences,
)]
#![forbid(
anonymous_parameters,
trivial_casts,
trivial_numeric_casts,
unused_extern_crates,
unused_import_braces,
unused_results,
// warnings
)]
#![cfg_attr(feature = "internal_benches", allow(unstable_features), feature(test))]
mod ec;
mod elem;
mod err;
mod jacobian;
mod key;
pub mod limb;
mod norop;
mod rand;
mod sm2p256;
mod sm2p256_table;
pub use crate::rand::DefaultRand;
pub use crate::rand::SecureRandom;
pub use ec::KeyPair;
pub use ec::Signature;
pub use key::public::PublicKey;