#include <davies_meyer_compressor.hpp>
|
constexpr static const std::size_t | block_bits = block_cipher_type::key_bits |
|
constexpr static const std::size_t | block_words = block_cipher_type::key_words |
|
constexpr static const std::size_t | state_bits = block_cipher_type::block_bits |
|
constexpr static const std::size_t | state_words = block_cipher_type::block_words |
|
constexpr static const std::size_t | word_bits = block_cipher_type::word_bits |
|
template<typename BlockCipher, typename CombineFunction>
struct nil::crypto3::hashes::davies_meyer_compressor< BlockCipher, CombineFunction >
- Template Parameters
-
BlockCipher | |
CombineFunction | The Davies-Meyer construction turns a block cipher into a one-way compression function |
http://en.wikipedia.org/wiki/One-way_compression_function#Davies-Meyer
◆ block_cipher_type
template<typename BlockCipher , typename CombineFunction >
◆ block_type
template<typename BlockCipher , typename CombineFunction >
◆ state_type
template<typename BlockCipher , typename CombineFunction >
◆ word_type
template<typename BlockCipher , typename CombineFunction >
◆ process_block()
template<typename BlockCipher , typename CombineFunction >
◆ block_bits
template<typename BlockCipher , typename CombineFunction >
◆ block_words
template<typename BlockCipher , typename CombineFunction >
◆ state_bits
template<typename BlockCipher , typename CombineFunction >
◆ state_words
template<typename BlockCipher , typename CombineFunction >
◆ word_bits
template<typename BlockCipher , typename CombineFunction >
The documentation for this struct was generated from the following file: