Module mitrid_core::crypto[][src]

Traits used to implement cryptographical operations.

Crypto

crypto is the module providing the traits used to implement cryptographic functionalities.

Re-exports

pub use self::rand::Random;
pub use self::hash::Hashable;
pub use self::keys::Key;
pub use self::keys::KeyPair;
pub use self::sign::Signable;
pub use self::commit::Committable;
pub use self::authenticate::Authenticated;
pub use self::prove::Provable;

Modules

authenticate

Trait implemented by types that can be cryptographically authenticated.

commit

Trait implemented by types that can be committed in a cryptographic commitment scheme.

hash

Trait implemented by types that can be cryptographically hashed.

keys

Traits implemented by cryptographic key generators.

prove

Trait implemented by types that can be proved and verified cryptographically.

rand

Trait implemented by types that can be generated randomly.

sign

Trait implemented by types that can be cryptographically signed.