nil::crypto3::hashes::h2c_default_params< Group, _uniformity_count, _expand_msg_variant > Struct Template Reference

#include <h2c.hpp>

+ Collaboration diagram for nil::crypto3::hashes::h2c_default_params< Group, _uniformity_count, _expand_msg_variant >:

Public Types

typedef std::vector< std::uint8_t > dst_type
 
typedef h2c_suite< Group > suite_type
 

Static Public Attributes

static dst_type dst
 
constexpr static ExpandMsgVariant expand_msg_variant = _expand_msg_variant
 
constexpr static UniformityCount uniformity_count = _uniformity_count
 

Member Typedef Documentation

◆ dst_type

template<typename Group , UniformityCount _uniformity_count = UniformityCount::uniform_count, ExpandMsgVariant _expand_msg_variant = ExpandMsgVariant::rfc_xmd>
typedef std::vector<std::uint8_t> nil::crypto3::hashes::h2c_default_params< Group, _uniformity_count, _expand_msg_variant >::dst_type

◆ suite_type

template<typename Group , UniformityCount _uniformity_count = UniformityCount::uniform_count, ExpandMsgVariant _expand_msg_variant = ExpandMsgVariant::rfc_xmd>
typedef h2c_suite<Group> nil::crypto3::hashes::h2c_default_params< Group, _uniformity_count, _expand_msg_variant >::suite_type

Member Data Documentation

◆ dst

template<typename Group , UniformityCount _uniformity_count = UniformityCount::uniform_count, ExpandMsgVariant _expand_msg_variant = ExpandMsgVariant::rfc_xmd>
dst_type nil::crypto3::hashes::h2c_default_params< Group, _uniformity_count, _expand_msg_variant >::dst
inlinestatic
Initial value:
= []() {
std::string default_tag_str = "QUUX-V01-CS02-with-";
dst_type dst(default_tag_str.begin(), default_tag_str.end());
dst.insert(dst.end(), suite_type::suite_id.begin(), suite_type::suite_id.end());
return dst;
}()
std::vector< std::uint8_t > dst_type
Definition: h2c.hpp:45
static dst_type dst
Definition: h2c.hpp:46

◆ expand_msg_variant

template<typename Group , UniformityCount _uniformity_count = UniformityCount::uniform_count, ExpandMsgVariant _expand_msg_variant = ExpandMsgVariant::rfc_xmd>
constexpr static ExpandMsgVariant nil::crypto3::hashes::h2c_default_params< Group, _uniformity_count, _expand_msg_variant >::expand_msg_variant = _expand_msg_variant
staticconstexpr

◆ uniformity_count

template<typename Group , UniformityCount _uniformity_count = UniformityCount::uniform_count, ExpandMsgVariant _expand_msg_variant = ExpandMsgVariant::rfc_xmd>
constexpr static UniformityCount nil::crypto3::hashes::h2c_default_params< Group, _uniformity_count, _expand_msg_variant >::uniformity_count = _uniformity_count
staticconstexpr

The documentation for this struct was generated from the following file: