davies_meyer_compressor.hpp
Go to the documentation of this file.
boost::mpl::apply< AccumulatorSet, tag::block< Mode > >::type::result_type block(const AccumulatorSet &acc)
Definition: accumulators/block.hpp:259
boost::accumulators::accumulator_set< mac::digest< MessageAuthenticationCode::input_block_bits >, boost::accumulators::features< accumulators::tag::mac< MessageAuthenticationCode > >> BlockCipher
Definition: cbc_mac_state.hpp:40
Definition: pair.hpp:31
Definition: davies_meyer_compressor.hpp:44
block_cipher_type::block_type state_type
Definition: davies_meyer_compressor.hpp:52
block_cipher_type::word_type word_type
Definition: davies_meyer_compressor.hpp:48
constexpr static const std::size_t state_bits
Definition: davies_meyer_compressor.hpp:50
constexpr static const std::size_t block_words
Definition: davies_meyer_compressor.hpp:55
constexpr static const std::size_t state_words
Definition: davies_meyer_compressor.hpp:51
constexpr static const std::size_t block_bits
Definition: davies_meyer_compressor.hpp:54
BlockCipher block_cipher_type
Definition: davies_meyer_compressor.hpp:45
block_cipher_type::key_type block_type
Definition: davies_meyer_compressor.hpp:56
static void process_block(state_type &state, const block_type &block)
Definition: davies_meyer_compressor.hpp:58
constexpr static const std::size_t word_bits
Definition: davies_meyer_compressor.hpp:47