1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Cryptographic functionality for Tendermint.
//!
//! This module provides type aliases and utility traits that facilitate
//! use of interchangeable implementations of cryptographic routines used by
//! Tendermint.
//!
//! The abstract framework enabling this extensibility is provided by the
//! `digest` and `signature` crates.

pub mod ed25519;
pub mod sha256;
pub mod signature;

pub use sha256::Sha256;

#[cfg(feature = "rust-crypto")]
pub mod default;