1#![cfg_attr(not(feature = "std"), no_std)]
7
8#[cfg(not(feature = "std"))]
9extern crate alloc;
10
11pub mod dilithium;
12pub mod error;
13pub mod falcon;
14pub mod rainbow;
15pub mod sphincs;
16
17pub use dilithium::{Dilithium2, Dilithium3, Dilithium5, MlDsa44, MlDsa65, MlDsa87};
18pub use falcon::{Falcon1024, Falcon512};
19pub use rainbow::{RainbowI, RainbowIII, RainbowV};
20pub use sphincs::{SphincsSha2, SphincsShake};
21
22pub mod ecdsa;
23pub mod eddsa;
24
25pub use ecdsa::{
26 EcdsaP256, EcdsaP256PublicKey, EcdsaP256SecretKey, EcdsaP256Signature, EcdsaP384,
27 EcdsaP384PublicKey, EcdsaP384SecretKey, EcdsaP384Signature,
28};
29
30pub use eddsa::Ed25519;