nil::crypto3::block::detail::basic_shacal2_policy< WordBits > Struct Template Reference
#include <shacal2_policy.hpp>
Inheritance diagram for nil::crypto3::block::detail::basic_shacal2_policy< WordBits >:
Collaboration diagram for nil::crypto3::block::detail::basic_shacal2_policy< WordBits >:
Public Types | |
typedef std::array< word_type, block_words > | block_type |
typedef std::array< word_type, key_words > | key_type |
typedef shacal2_functions< WordBits >::word_type | word_type |
Static Public Attributes | |
constexpr static const std::size_t | block_bits = block_words * word_bits |
constexpr static const std::size_t | block_words = 8 |
constexpr static const std::size_t | key_bits = key_words * word_bits |
constexpr static const std::size_t | key_words = 16 |
Member Typedef Documentation
◆ block_type
template<unsigned WordBits>
typedef std::array<word_type, block_words> nil::crypto3::block::detail::basic_shacal2_policy< WordBits >::block_type |
◆ key_type
template<unsigned WordBits>
typedef std::array<word_type, key_words> nil::crypto3::block::detail::basic_shacal2_policy< WordBits >::key_type |
◆ word_type
template<unsigned WordBits>
typedef shacal2_functions<WordBits>::word_type nil::crypto3::block::detail::basic_shacal2_policy< WordBits >::word_type |
Member Data Documentation
◆ block_bits
template<unsigned WordBits>
|
staticconstexpr |
◆ block_words
template<unsigned WordBits>
|
staticconstexpr |
◆ key_bits
template<unsigned WordBits>
|
staticconstexpr |
◆ key_words
template<unsigned WordBits>
|
staticconstexpr |
The documentation for this struct was generated from the following file: