#![cfg_attr(not(feature = "std"), no_std)]
#[cfg(not(feature = "std"))]
extern crate alloc;
pub mod dilithium;
pub mod error;
pub mod falcon;
pub mod rainbow;
pub mod sphincs;
pub use dilithium::{Dilithium2, Dilithium3, Dilithium5, MlDsa44, MlDsa65, MlDsa87};
pub use falcon::{Falcon1024, Falcon512};
pub use rainbow::{RainbowI, RainbowIII, RainbowV};
pub use sphincs::{SphincsSha2, SphincsShake};
pub mod ecdsa;
pub mod eddsa;
pub use ecdsa::{
EcdsaP256, EcdsaP256PublicKey, EcdsaP256SecretKey, EcdsaP256Signature, EcdsaP384,
EcdsaP384PublicKey, EcdsaP384SecretKey, EcdsaP384Signature,
};
pub use eddsa::Ed25519;