nil::crypto3::pubkey::eddsa_policy< eddsa_type::ph, Params, typename std::enable_if< is_eddsa_params< Params >::value &&std::is_same< std::uint8_t, typename std::iterator_traits< typename Params::context_type::iterator >::value_type >::value >::type > Struct Template Reference
#include <eddsa.hpp>
Collaboration diagram for nil::crypto3::pubkey::eddsa_policy< eddsa_type::ph, Params, typename std::enable_if< is_eddsa_params< Params >::value &&std::is_same< std::uint8_t, typename std::iterator_traits< typename Params::context_type::iterator >::value_type >::value >::type >:
Public Types | |
typedef std::vector< std::uint8_t > | domain_type |
typedef hashes::sha2< 512 > | hash_type |
typedef padding::emsa1< typename hash_type::digest_type, hash_type > | padding_policy |
typedef Params | params_type |
Static Public Member Functions | |
static domain_type | domain () |
Static Public Attributes | |
static constexpr std::uint8_t | phflag = 1 |
Member Typedef Documentation
◆ domain_type
template<typename Params >
typedef std::vector<std::uint8_t> nil::crypto3::pubkey::eddsa_policy< eddsa_type::ph, Params, typename std::enable_if< is_eddsa_params< Params >::value &&std::is_same< std::uint8_t, typename std::iterator_traits< typename Params::context_type::iterator >::value_type >::value >::type >::domain_type |
◆ hash_type
template<typename Params >
typedef hashes::sha2<512> nil::crypto3::pubkey::eddsa_policy< eddsa_type::ph, Params, typename std::enable_if< is_eddsa_params< Params >::value &&std::is_same< std::uint8_t, typename std::iterator_traits< typename Params::context_type::iterator >::value_type >::value >::type >::hash_type |
◆ padding_policy
template<typename Params >
typedef padding::emsa1<typename hash_type::digest_type, hash_type> nil::crypto3::pubkey::eddsa_policy< eddsa_type::ph, Params, typename std::enable_if< is_eddsa_params< Params >::value &&std::is_same< std::uint8_t, typename std::iterator_traits< typename Params::context_type::iterator >::value_type >::value >::type >::padding_policy |
◆ params_type
template<typename Params >
typedef Params nil::crypto3::pubkey::eddsa_policy< eddsa_type::ph, Params, typename std::enable_if< is_eddsa_params< Params >::value &&std::is_same< std::uint8_t, typename std::iterator_traits< typename Params::context_type::iterator >::value_type >::value >::type >::params_type |
Member Function Documentation
◆ domain()
template<typename Params >
|
inlinestatic |
Member Data Documentation
◆ phflag
template<typename Params >
|
staticconstexpr |
The documentation for this struct was generated from the following file: