#![doc = include_str!("../README.md")]
#![no_std]
mod keys;
mod signatures;
#[cfg(feature = "alloc")]
pub mod gadgets;
#[deprecated(note = "Please use DoubleSignature instead")]
#[cfg(feature = "double")]
pub type Proof = signatures::SignatureDouble;
pub use keys::public::PublicKey;
pub use keys::secret::SecretKey;
pub use signatures::Signature;
#[cfg(feature = "double")]
pub use keys::public::PublicKeyDouble;
#[cfg(feature = "double")]
pub use signatures::SignatureDouble;
#[cfg(feature = "var_generator")]
pub use keys::public::PublicKeyVarGen;
#[cfg(feature = "var_generator")]
pub use keys::secret::SecretKeyVarGen;
#[cfg(feature = "var_generator")]
pub use signatures::SignatureVarGen;