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

#include <sp800_108_functions.hpp>

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

Public Types

typedef policy_type::digest_type digest_type
 
typedef policy_type::mac_type mac_type
 
typedef policy_type::mode_type mode_type
 
typedef sp800_108_policy< MessageAuthenticationCode, Mode > policy_type
 

Static Public Attributes

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

Member Typedef Documentation

◆ digest_type

template<typename MessageAuthenticationCode , template< typename > class Mode>
typedef policy_type::digest_type nil::crypto3::kdf::detail::sp800_108_functions< MessageAuthenticationCode, Mode >::digest_type

◆ mac_type

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

◆ mode_type

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

◆ policy_type

template<typename MessageAuthenticationCode , template< typename > class Mode>
typedef sp800_108_policy<MessageAuthenticationCode, Mode> nil::crypto3::kdf::detail::sp800_108_functions< MessageAuthenticationCode, Mode >::policy_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_functions< MessageAuthenticationCode, Mode >::digest_bits = policy_type::digest_bits
staticconstexpr

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