nil::crypto3::stream Namespace Reference
Namespaces | |
detail | |
modes | |
Classes | |
class | chacha |
DJB's ChaCha (https://cr.yp.to/chacha.html) More... | |
struct | chacha_finalizer |
class | ctr |
class | rc4 |
class | rc4_finalizer |
class | salsa20 |
class | salsa20_finalizer |
Typedefs | |
template<typename ProcessingMode > | |
using | stream_accumulator = boost::accumulators::accumulator_set< digest< ProcessingMode::input_stream_bits >, boost::accumulators::features< accumulators::tag::stream< ProcessingMode > >> |
Cipher state managing container. More... | |
Typedef Documentation
◆ stream_accumulator
template<typename ProcessingMode >
using nil::crypto3::stream::stream_accumulator = typedef boost::accumulators::accumulator_set< digest<ProcessingMode::input_stream_bits>, boost::accumulators::features<accumulators::tag::stream<ProcessingMode> >> |
Cipher state managing container.
Meets the requirements of CipherStateContainer, ConceptContainer, SequenceContainer, Container
- Template Parameters
-
Mode Cipher state preprocessing mode type (e.g. isomorphic_encryption_mode<aes128>) Endian ValueBits LengthBits