mod aggregate_signature;
mod error;
mod key_registration;
mod parameters;
mod participant;
mod single_signature;
pub use aggregate_signature::{
AggregateSignature, AggregateSignatureError, AggregateSignatureType, AggregateVerificationKey,
AggregationError, Clerk,
};
pub use error::RegisterError;
#[cfg(feature = "future_snark")]
pub use key_registration::RegistrationEntryForSnark;
pub use key_registration::{
ClosedKeyRegistration, ClosedRegistrationEntry, KeyRegistration, RegistrationEntry,
RegistrationEntryForConcatenation,
};
pub use parameters::Parameters;
pub use participant::{Initializer, Signer};
pub use single_signature::{SignatureError, SingleSignature, SingleSignatureWithRegisteredParty};
pub type VerificationKeyProofOfPossessionForConcatenation =
crate::signature_scheme::BlsVerificationKeyProofOfPossession;
pub type VerificationKeyForConcatenation = crate::signature_scheme::BlsVerificationKey;
#[cfg(feature = "future_snark")]
pub type VerificationKeyForSnark = crate::signature_scheme::SchnorrVerificationKey;