nil::crypto3::pubkey::padding::detail::emsa_raw_verification_policy< ValueType, typename std::enable_if< std::is_integral< ValueType >::value >::type > Struct Template Reference
#include <emsa_raw.hpp>
Collaboration diagram for nil::crypto3::pubkey::padding::detail::emsa_raw_verification_policy< ValueType, typename std::enable_if< std::is_integral< ValueType >::value >::type >:
Public Types | |
typedef encoding_policy::internal_accumulator_type | internal_accumulator_type |
typedef bool | result_type |
Static Public Member Functions | |
static void | init_accumulator (internal_accumulator_type &acc) |
template<typename InputRange > | |
static std::enable_if< std::is_same< ValueType, typename std::iterator_traits< typename InputRange::iterator >::value_type >::value, result_type >::type | process (internal_accumulator_type &acc, const InputRange &msg_repr) |
template<typename InputRange > | |
static void | update (internal_accumulator_type &acc, const InputRange &range) |
template<typename InputIterator > | |
static void | update (internal_accumulator_type &acc, InputIterator first, InputIterator last) |
Protected Types | |
typedef emsa_raw_encoding_policy< ValueType > | encoding_policy |
Member Typedef Documentation
◆ encoding_policy
template<typename ValueType >
|
protected |
◆ internal_accumulator_type
template<typename ValueType >
typedef encoding_policy::internal_accumulator_type nil::crypto3::pubkey::padding::detail::emsa_raw_verification_policy< ValueType, typename std::enable_if< std::is_integral< ValueType >::value >::type >::internal_accumulator_type |
◆ result_type
template<typename ValueType >
typedef bool nil::crypto3::pubkey::padding::detail::emsa_raw_verification_policy< ValueType, typename std::enable_if< std::is_integral< ValueType >::value >::type >::result_type |
Member Function Documentation
◆ init_accumulator()
template<typename ValueType >
|
inlinestatic |
◆ process()
template<typename ValueType >
template<typename InputRange >
|
inlinestatic |
◆ update() [1/2]
template<typename ValueType >
template<typename InputRange >
|
inlinestatic |
◆ update() [2/2]
template<typename ValueType >
template<typename InputIterator >
|
inlinestatic |
The documentation for this struct was generated from the following file: