mithril_stm/protocol/
mod.rs1mod aggregate_signature;
2mod error;
3mod key_registration;
4mod parameters;
5mod participant;
6mod single_signature;
7
8pub use aggregate_signature::{
9 AggregateSignature, AggregateSignatureError, AggregateSignatureType, AggregateVerificationKey,
10 AggregationError, Clerk,
11};
12pub use error::RegisterError;
13pub use key_registration::{
14 ClosedKeyRegistration, ClosedRegistrationEntry, KeyRegistration, RegistrationEntry,
15 RegistrationEntryForConcatenation,
16};
17pub use parameters::Parameters;
18pub use participant::{Initializer, Signer};
19pub use single_signature::{SignatureError, SingleSignature, SingleSignatureWithRegisteredParty};
20
21#[cfg(feature = "future_snark")]
22pub use key_registration::RegistrationEntryForSnark;
23
24pub type VerificationKeyProofOfPossessionForConcatenation =
26 crate::signature_scheme::BlsVerificationKeyProofOfPossession;
27
28pub type VerificationKeyForConcatenation = crate::signature_scheme::BlsVerificationKey;
30
31#[cfg(feature = "future_snark")]
32pub type VerificationKeyForSnark = crate::signature_scheme::SchnorrVerificationKey;