Public Types |
Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
Static Protected Attributes |
List of all members
nil::crypto3::accumulators::impl::stream_impl< StreamCipherMode > Struct Template Reference
#include <stream.hpp>
Inheritance diagram for nil::crypto3::accumulators::impl::stream_impl< StreamCipherMode >:
Collaboration diagram for nil::crypto3::accumulators::impl::stream_impl< StreamCipherMode >:
Public Types | |
typedef digest< output_block_bits > | result_type |
Public Member Functions | |
template<typename ArgumentPack > | |
void | operator() (const ArgumentPack &args) |
template<typename ArgumentPack > | |
result_type | result (const ArgumentPack &args) const |
template<typename Args > | |
stream_impl (const Args &args) | |
Protected Types | |
typedef boost::container::static_vector< input_value_type, input_block_values > | cache_type |
typedef stream_mode_type::finalizer_type | finalizer_type |
typedef stream_mode_type::input_block_type | input_block_type |
typedef input_block_type::value_type | input_value_type |
typedef stream_mode_type::output_block_type | output_block_type |
typedef output_block_type::value_type | output_value_type |
typedef StreamCipherMode | stream_mode_type |
Protected Member Functions | |
void | process (const input_block_type &block, std::size_t bits) |
void | process (const input_value_type &value, std::size_t bits) |
void | resolve_type (const input_block_type &value, std::size_t bits) |
void | resolve_type (const input_value_type &value, std::size_t bits) |
Protected Attributes | |
cache_type | cache |
result_type | internal_digest |
std::size_t | seen |
Static Protected Attributes | |
constexpr static const std::size_t | input_block_bits = stream_mode_type::input_block_bits |
constexpr static const std::size_t | input_block_values = stream_mode_type::input_block_values |
constexpr static const std::size_t | input_value_bits = stream_mode_type::input_value_bits |
constexpr static const std::size_t | output_block_bits = stream_mode_type::output_block_bits |
constexpr static const std::size_t | output_block_values = stream_mode_type::output_block_values |
constexpr static const std::size_t | output_value_bits = stream_mode_type::output_value_bits |
Member Typedef Documentation
◆ cache_type
template<typename StreamCipherMode >
|
protected |
◆ finalizer_type
template<typename StreamCipherMode >
|
protected |
◆ input_block_type
template<typename StreamCipherMode >
|
protected |
◆ input_value_type
template<typename StreamCipherMode >
|
protected |
◆ output_block_type
template<typename StreamCipherMode >
|
protected |
◆ output_value_type
template<typename StreamCipherMode >
|
protected |
◆ result_type
template<typename StreamCipherMode >
typedef digest<output_block_bits> nil::crypto3::accumulators::impl::stream_impl< StreamCipherMode >::result_type |
◆ stream_mode_type
template<typename StreamCipherMode >
|
protected |
Constructor & Destructor Documentation
◆ stream_impl()
template<typename StreamCipherMode >
template<typename Args >
|
inline |
Member Function Documentation
◆ operator()()
template<typename StreamCipherMode >
template<typename ArgumentPack >
|
inline |
◆ process() [1/2]
template<typename StreamCipherMode >
|
inlineprotected |
◆ process() [2/2]
template<typename StreamCipherMode >
|
inlineprotected |
◆ resolve_type() [1/2]
template<typename StreamCipherMode >
|
inlineprotected |
◆ resolve_type() [2/2]
template<typename StreamCipherMode >
|
inlineprotected |
◆ result()
template<typename StreamCipherMode >
template<typename ArgumentPack >
|
inline |
Member Data Documentation
◆ cache
template<typename StreamCipherMode >
|
protected |
◆ input_block_bits
template<typename StreamCipherMode >
|
staticconstexprprotected |
◆ input_block_values
template<typename StreamCipherMode >
|
staticconstexprprotected |
◆ input_value_bits
template<typename StreamCipherMode >
|
staticconstexprprotected |
◆ internal_digest
template<typename StreamCipherMode >
|
protected |
◆ output_block_bits
template<typename StreamCipherMode >
|
staticconstexprprotected |
◆ output_block_values
template<typename StreamCipherMode >
|
staticconstexprprotected |
◆ output_value_bits
template<typename StreamCipherMode >
|
staticconstexprprotected |
◆ seen
template<typename StreamCipherMode >
|
protected |
The documentation for this struct was generated from the following file: