[][src]Crate crypto_mac

This crate provides trait for Message Authentication Code (MAC) algorithms.

Re-exports

pub use block_cipher;
pub use generic_array;

Modules

consts

Type aliases for many constants.

devfeature="dev"

Development-related functionality

Macros

benchfeature="dev"

Define benchmark

new_testfeature="dev"

Define test

Structs

InvalidKeyLength

Error type for signaling invalid key length for MAC initialization

MacError

Error type for signaling failed MAC verification

Output

Output is a thin wrapper around bytes array which provides a safe Eq implementation that runs in a fixed time.

Traits

FromBlockCipherfeature="block-cipher"

Trait for MAC functions which can be created from block cipher.

Mac

The Mac trait defines methods for a Message Authentication algorithm.

NewMac

Instantiate a Mac algorithm.

Type Definitions

Key

Key for an algorithm that implements NewMac.