nil::crypto3::kdf::detail::sp800_108_policy< MessageAuthenticationCode, Mode > Struct Template Reference

#include <sp800_108_policy.hpp>

+ Inheritance diagram for nil::crypto3::kdf::detail::sp800_108_policy< MessageAuthenticationCode, Mode >:
+ Collaboration diagram for nil::crypto3::kdf::detail::sp800_108_policy< MessageAuthenticationCode, Mode >:

Public Types

typedef mac_type::digest_type digest_type
 
typedef MessageAuthenticationCode mac_type
 
typedef Mode< MessageAuthenticationCode > mode_type
 

Static Public Attributes

constexpr static const std::size_t digest_bits = mac_type::digest_bits
 

Member Typedef Documentation

◆ digest_type

template<typename MessageAuthenticationCode , template< typename > class Mode>
typedef mac_type::digest_type nil::crypto3::kdf::detail::sp800_108_policy< MessageAuthenticationCode, Mode >::digest_type

◆ mac_type

template<typename MessageAuthenticationCode , template< typename > class Mode>
typedef MessageAuthenticationCode nil::crypto3::kdf::detail::sp800_108_policy< MessageAuthenticationCode, Mode >::mac_type

◆ mode_type

template<typename MessageAuthenticationCode , template< typename > class Mode>
typedef Mode<MessageAuthenticationCode> nil::crypto3::kdf::detail::sp800_108_policy< MessageAuthenticationCode, Mode >::mode_type

Member Data Documentation

◆ digest_bits

template<typename MessageAuthenticationCode , template< typename > class Mode>
constexpr static const std::size_t nil::crypto3::kdf::detail::sp800_108_policy< MessageAuthenticationCode, Mode >::digest_bits = mac_type::digest_bits
staticconstexpr

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