nil::crypto3::kdf::detail::sp800_56c_policy< MessageAuthenticationCode > Struct Template Reference

#include <sp800_56c_policy.hpp>

+ Inheritance diagram for nil::crypto3::kdf::detail::sp800_56c_policy< MessageAuthenticationCode >:
+ Collaboration diagram for nil::crypto3::kdf::detail::sp800_56c_policy< MessageAuthenticationCode >:

Public Types

typedef mac_type::key_type key_type
 
typedef MessageAuthenticationCode mac_type
 

Static Public Attributes

constexpr static const std::size_t max_key_bits = mac_type::max_key_bits
 
constexpr static const std::size_t min_key_bits = mac_type::min_key_bits
 

Member Typedef Documentation

◆ key_type

template<typename MessageAuthenticationCode >
typedef mac_type::key_type nil::crypto3::kdf::detail::sp800_56c_policy< MessageAuthenticationCode >::key_type

◆ mac_type

template<typename MessageAuthenticationCode >
typedef MessageAuthenticationCode nil::crypto3::kdf::detail::sp800_56c_policy< MessageAuthenticationCode >::mac_type

Member Data Documentation

◆ max_key_bits

template<typename MessageAuthenticationCode >
constexpr static const std::size_t nil::crypto3::kdf::detail::sp800_56c_policy< MessageAuthenticationCode >::max_key_bits = mac_type::max_key_bits
staticconstexpr

◆ min_key_bits

template<typename MessageAuthenticationCode >
constexpr static const std::size_t nil::crypto3::kdf::detail::sp800_56c_policy< MessageAuthenticationCode >::min_key_bits = mac_type::min_key_bits
staticconstexpr

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