Public Types |
Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
Static Protected Attributes |
List of all members
nil::crypto3::accumulators::impl::mac_impl< mac::cbc_mac< BlockCipher > > Struct Template Reference
#include <accumulator.hpp>
Inheritance diagram for nil::crypto3::accumulators::impl::mac_impl< mac::cbc_mac< BlockCipher > >:
Collaboration diagram for nil::crypto3::accumulators::impl::mac_impl< mac::cbc_mac< BlockCipher > >:
Public Types | |
typedef block::digest< block_bits > | result_type |
Public Member Functions | |
template<typename Args > | |
mac_impl (const Args &args) | |
template<typename ArgumentPack > | |
void | operator() (const ArgumentPack &args) |
template<typename ArgumentPack > | |
result_type | result (const ArgumentPack &args) const |
Protected Types | |
typedef mac_type::block_type | block_type |
typedef boost::container::static_vector< word_type, block_words > | cache_type |
typedef BlockCipher | cipher_type |
typedef mac::cbc_mac< cipher_type > | mac_type |
typedef mac_type::state_type | state_type |
typedef mac_type::word_type | word_type |
Protected Member Functions | |
void | process (const block_type &block, std::size_t bits) |
Protected Attributes | |
cache_type | cache |
result_type | digest |
mac_type | mac |
std::size_t | seen |
Static Protected Attributes | |
constexpr static const std::size_t | block_bits = mac_type::block_bits |
constexpr static const std::size_t | block_words = mac_type::block_words |
constexpr static const std::size_t | state_bits = mac_type::state_bits |
constexpr static const std::size_t | state_words = mac_type::state_words |
constexpr static const std::size_t | word_bits = mac_type::word_bits |
Member Typedef Documentation
◆ block_type
template<typename BlockCipher >
|
protected |
◆ cache_type
template<typename BlockCipher >
|
protected |
◆ cipher_type
template<typename BlockCipher >
|
protected |
◆ mac_type
template<typename BlockCipher >
|
protected |
◆ result_type
template<typename BlockCipher >
typedef block::digest<block_bits> nil::crypto3::accumulators::impl::mac_impl< mac::cbc_mac< BlockCipher > >::result_type |
◆ state_type
template<typename BlockCipher >
|
protected |
◆ word_type
template<typename BlockCipher >
|
protected |
Constructor & Destructor Documentation
◆ mac_impl()
template<typename BlockCipher >
template<typename Args >
|
inline |
Member Function Documentation
◆ operator()()
template<typename BlockCipher >
template<typename ArgumentPack >
|
inline |
◆ process()
template<typename BlockCipher >
|
inlineprotected |
◆ result()
template<typename BlockCipher >
template<typename ArgumentPack >
|
inline |
Member Data Documentation
◆ block_bits
template<typename BlockCipher >
|
staticconstexprprotected |
◆ block_words
template<typename BlockCipher >
|
staticconstexprprotected |
◆ cache
template<typename BlockCipher >
|
protected |
◆ digest
template<typename BlockCipher >
|
protected |
◆ mac
template<typename BlockCipher >
|
protected |
◆ seen
template<typename BlockCipher >
|
protected |
◆ state_bits
template<typename BlockCipher >
|
staticconstexprprotected |
◆ state_words
template<typename BlockCipher >
|
staticconstexprprotected |
◆ word_bits
template<typename BlockCipher >
|
staticconstexprprotected |
The documentation for this struct was generated from the following file: