Expand description
Traits which define functionality of stream ciphers.
See RustCrypto/stream-ciphers for ciphers implementation.
Modules§
- This crate implements a structure that can be used as a generic array type. Core Rust array types
[T; N]
can’t be used generically with respect toN
, so for example this:
Structs§
- The error type returned when key and/or nonce used in stream cipher initialization had an invalid length.
- The error type returned when stream cipher has reached the end of a keystream.
- The error type returned when a cipher position can not be represented by the requested type.
Traits§
- Trait for initializing a stream cipher from a block cipher
- Trait for initializing a stream cipher from a mutable block cipher
- Stream cipher creation trait.
- Trait implemented for numeric types which can be used with the
SyncStreamCipherSeek
trait. - Stream cipher core trait which covers both synchronous and asynchronous ciphers.
- Synchronous stream cipher core trait.
- Trait for seekable stream ciphers.
Type Aliases§
- Key for an algorithm that implements
NewStreamCipher
. - Nonce for an algorithm that implements
NewStreamCipher
.