anoncreds_clsignatures/
lib.rs

1#![deny(missing_debug_implementations)]
2#![deny(rust_2018_idioms)]
3#![deny(unsafe_code)]
4
5#[macro_use]
6extern crate log;
7
8#[macro_use]
9mod error;
10#[macro_use]
11mod macros;
12#[macro_use]
13mod helpers;
14#[cfg(feature = "serde")]
15#[macro_use]
16mod serialization;
17
18mod amcl;
19mod constants;
20mod hash;
21mod issuer;
22mod prover;
23mod verifier;
24
25pub mod bn;
26mod types;
27
28pub use {
29    self::error::{Error, ErrorKind},
30    self::helpers::{hash_credential_attribute, new_nonce},
31    self::issuer::Issuer,
32    self::prover::{ProofBuilder, Prover},
33    self::types::*,
34    self::verifier::{ProofVerifier, Verifier},
35};