Public Types |
Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
Static Protected Attributes |
List of all members
nil::crypto3::accumulators::impl::kdf_impl< Mode > Struct Template Reference
#include <kdf.hpp>
Inheritance diagram for nil::crypto3::accumulators::impl::kdf_impl< Mode >:
Collaboration diagram for nil::crypto3::accumulators::impl::kdf_impl< Mode >:
Public Types | |
typedef digest< block_bits > | result_type |
Public Member Functions | |
template<typename Args > | |
kdf_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 mode_type::block_type | block_type |
typedef boost::container::static_vector< word_type, block_words > | cache_type |
typedef Mode::cipher_type | cipher_type |
typedef mode_type::finalizer_type | finalizer_type |
typedef Mode | mode_type |
typedef Mode::padding_type | padding_type |
typedef mode_type::state_type | state_type |
typedef mode_type::word_type | word_type |
Protected Member Functions | |
void | process (const block_type &block, std::size_t bits) |
void | process (const word_type &value, std::size_t bits) |
void | resolve_type (const block_type &value, std::size_t bits) |
void | resolve_type (const word_type &value, std::size_t bits) |
Protected Attributes | |
cache_type | cache |
block::cipher< cipher_type, mode_type, padding_type > | cipher |
result_type | dgst |
std::size_t | seen |
Static Protected Attributes | |
constexpr static const std::size_t | block_bits = mode_type::block_bits |
constexpr static const std::size_t | block_words = mode_type::block_words |
constexpr static const std::size_t | state_bits = mode_type::state_bits |
constexpr static const std::size_t | state_words = mode_type::state_words |
constexpr static const std::size_t | word_bits = mode_type::word_bits |
Member Typedef Documentation
◆ block_type
template<typename Mode >
|
protected |
◆ cache_type
template<typename Mode >
|
protected |
◆ cipher_type
template<typename Mode >
|
protected |
◆ finalizer_type
template<typename Mode >
|
protected |
◆ mode_type
template<typename Mode >
|
protected |
◆ padding_type
template<typename Mode >
|
protected |
◆ result_type
template<typename Mode >
typedef digest<block_bits> nil::crypto3::accumulators::impl::kdf_impl< Mode >::result_type |
◆ state_type
template<typename Mode >
|
protected |
◆ word_type
template<typename Mode >
|
protected |
Constructor & Destructor Documentation
◆ kdf_impl()
template<typename Mode >
template<typename Args >
|
inline |
Member Function Documentation
◆ operator()()
template<typename Mode >
template<typename ArgumentPack >
|
inline |
◆ process() [1/2]
template<typename Mode >
|
inlineprotected |
◆ process() [2/2]
template<typename Mode >
|
inlineprotected |
◆ resolve_type() [1/2]
template<typename Mode >
|
inlineprotected |
◆ resolve_type() [2/2]
template<typename Mode >
|
inlineprotected |
◆ result()
template<typename Mode >
template<typename ArgumentPack >
|
inline |
Member Data Documentation
◆ block_bits
template<typename Mode >
|
staticconstexprprotected |
◆ block_words
template<typename Mode >
|
staticconstexprprotected |
◆ cache
template<typename Mode >
|
protected |
◆ cipher
template<typename Mode >
|
protected |
◆ dgst
template<typename Mode >
|
protected |
◆ seen
template<typename Mode >
|
protected |
◆ state_bits
template<typename Mode >
|
staticconstexprprotected |
◆ state_words
template<typename Mode >
|
staticconstexprprotected |
◆ word_bits
template<typename Mode >
|
staticconstexprprotected |
The documentation for this struct was generated from the following file: