[][src]Crate cipher

This crate defines a set of traits which describe the functionality of block ciphers and stream ciphers.

Re-exports

pub use crate::block::BlockCipher;
pub use crate::block::BlockCipherMut;
pub use crate::block::NewBlockCipher;
pub use crate::stream::NewStreamCipher;
pub use crate::stream::StreamCipher;
pub use crate::stream::SyncStreamCipher;
pub use crate::stream::SyncStreamCipherSeek;
pub use generic_array;

Modules

block

Traits used to define functionality of block ciphers.

consts

Type aliases for many constants.

stream

Traits which define functionality of stream ciphers.

Macros

benchDeprecated

Define benchmark

bench_asyncDeprecated

Create asynchronous stream cipher benchmarks

bench_syncDeprecated

Create synchronous stream cipher benchmarks

block_cipher_benchdev

Define block cipher benchmark

block_cipher_testdev

Define block cipher test

new_async_testDeprecated

Test core functionality of asynchronous stream cipher

new_seek_testDeprecated

Test stream synchronous stream cipher seeking capabilities

new_sync_testDeprecated

Test core functionality of synchronous stream cipher

new_testDeprecated

Define tests

stream_cipher_async_benchdev

Create asynchronous stream cipher benchmarks

stream_cipher_async_testdev

Test core functionality of asynchronous stream cipher

stream_cipher_seek_testdev

Test stream synchronous stream cipher seeking capabilities

stream_cipher_sync_benchdev

Create synchronous stream cipher benchmarks

stream_cipher_sync_testdev

Test core functionality of synchronous stream cipher