nil::crypto3::pbkdf::detail::pbkdf2_policy< MessageAuthenticationCode > Struct Template Reference

#include <pbkdf2_policy.hpp>

+ Inheritance diagram for nil::crypto3::pbkdf::detail::pbkdf2_policy< MessageAuthenticationCode >:
+ Collaboration diagram for nil::crypto3::pbkdf::detail::pbkdf2_policy< MessageAuthenticationCode >:

Public Types

typedef mac_type::digest_type digest_type
 
typedef MessageAuthenticationCode mac_type
 
typedef boost::container::small_vector< std::uint8_t, salt_sizesalt_type
 

Static Public Attributes

constexpr static const std::size_t digest_bits = mac_type::digest_bits
 
constexpr static const std::size_t salt_bits = CHAR_BIT
 
constexpr static const std::size_t salt_size = CHAR_BIT / CHAR_BIT
 

Member Typedef Documentation

◆ digest_type

template<typename MessageAuthenticationCode >
typedef mac_type::digest_type nil::crypto3::pbkdf::detail::pbkdf2_policy< MessageAuthenticationCode >::digest_type

◆ mac_type

template<typename MessageAuthenticationCode >
typedef MessageAuthenticationCode nil::crypto3::pbkdf::detail::pbkdf2_policy< MessageAuthenticationCode >::mac_type

◆ salt_type

template<typename MessageAuthenticationCode >
typedef boost::container::small_vector<std::uint8_t, salt_size> nil::crypto3::pbkdf::detail::pbkdf2_policy< MessageAuthenticationCode >::salt_type

Member Data Documentation

◆ digest_bits

template<typename MessageAuthenticationCode >
constexpr static const std::size_t nil::crypto3::pbkdf::detail::pbkdf2_policy< MessageAuthenticationCode >::digest_bits = mac_type::digest_bits
staticconstexpr

◆ salt_bits

template<typename MessageAuthenticationCode >
constexpr static const std::size_t nil::crypto3::pbkdf::detail::pbkdf2_policy< MessageAuthenticationCode >::salt_bits = CHAR_BIT
staticconstexpr

◆ salt_size

template<typename MessageAuthenticationCode >
constexpr static const std::size_t nil::crypto3::pbkdf::detail::pbkdf2_policy< MessageAuthenticationCode >::salt_size = CHAR_BIT / CHAR_BIT
staticconstexpr

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