#include <matyas_meyer_oseas_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 | key_bits = block_cipher_type::key_bits |
|
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, typename KeyConverterFunctor>
struct nil::crypto3::hash::matyas_meyer_oseas_compressor< BlockCipher, CombineFunction, KeyConverterFunctor >
- Template Parameters
-
BlockCipher | |
CombineFunction | The Matyas-Meyer-Oseas construction turns a block cipher into a one-way compression function |
https://en.wikipedia.org/wiki/One-way_compression_function#Matyas–Meyer–Oseas
◆ block_cipher_type
template<typename BlockCipher , typename CombineFunction , typename KeyConverterFunctor >
◆ block_type
template<typename BlockCipher , typename CombineFunction , typename KeyConverterFunctor >
◆ key_type
template<typename BlockCipher , typename CombineFunction , typename KeyConverterFunctor >
◆ state_type
template<typename BlockCipher , typename CombineFunction , typename KeyConverterFunctor >
◆ word_type
template<typename BlockCipher , typename CombineFunction , typename KeyConverterFunctor >
◆ process_block()
template<typename BlockCipher , typename CombineFunction , typename KeyConverterFunctor >
◆ block_bits
template<typename BlockCipher , typename CombineFunction , typename KeyConverterFunctor >
◆ block_words
template<typename BlockCipher , typename CombineFunction , typename KeyConverterFunctor >
◆ key_bits
template<typename BlockCipher , typename CombineFunction , typename KeyConverterFunctor >
◆ state_bits
template<typename BlockCipher , typename CombineFunction , typename KeyConverterFunctor >
◆ state_words
template<typename BlockCipher , typename CombineFunction , typename KeyConverterFunctor >
◆ word_bits
template<typename BlockCipher , typename CombineFunction , typename KeyConverterFunctor >
The documentation for this struct was generated from the following file: