1#![cfg_attr(docsrs, feature(doc_auto_cfg))]
2
3#[cfg(feature = "ed25519")]
4pub use ed25519_dalek as ed25519;
5#[cfg(feature = "secp256k1")]
6pub use k256;
7#[cfg(feature = "secp256r1")]
8pub use p256;
9#[cfg(feature = "secp384r1")]
10pub use p384;
11pub use rand;
12
13pub mod algorithm;
14pub mod hashes;
15pub mod key;
16mod signature;
17pub mod signatures;
18mod verification;
19
20pub use algorithm::{Algorithm, AlgorithmError, AlgorithmInstance, UnsupportedAlgorithm};
21pub use key::{PublicKey, SecretKey};
22pub use signature::*;
23pub use verification::*;