nil::crypto3::passhash::detail::passhash9_policy< mac::hmac< hashes::sha1 >, Workfactor, ParamsType > Struct Template Reference
#include <passhash9_policy.hpp>
Inheritance diagram for nil::crypto3::passhash::detail::passhash9_policy< mac::hmac< hashes::sha1 >, Workfactor, ParamsType >:
Collaboration diagram for nil::crypto3::passhash::detail::passhash9_policy< mac::hmac< hashes::sha1 >, Workfactor, ParamsType >:
Public Types | |
typedef mac::hmac< hashes::sha1 > | mac_type |
typedef ParamsType | params_type |
typedef basic_passhash9_policy< mac::hmac< hashes::sha1 >, Workfactor, ParamsType > | policy_type |
typedef const char * | prefix_type |
Static Public Attributes | |
constexpr static const std::size_t | algid = 0 |
constexpr static const std::size_t | algid_bits = params_type::algid_bits |
constexpr static const std::size_t | pbkdf_output_bits = params_type::pbkdf_output_bits |
constexpr static prefix_type | prefix = params_type::prefix |
constexpr static const std::size_t | salt_bits = params_type::salt_bits |
constexpr static const std::size_t | workfactor = Workfactor |
constexpr static const std::size_t | workfactor_bits = params_type::workfactor_bits |
constexpr static const std::size_t | workfactor_scale = params_type::workfactor_scale |
Member Typedef Documentation
◆ mac_type
template<std::size_t Workfactor, typename ParamsType >
typedef mac::hmac<hashes::sha1> nil::crypto3::passhash::detail::passhash9_policy< mac::hmac< hashes::sha1 >, Workfactor, ParamsType >::mac_type |
◆ params_type
template<std::size_t Workfactor, typename ParamsType >
typedef ParamsType nil::crypto3::passhash::detail::passhash9_policy< mac::hmac< hashes::sha1 >, Workfactor, ParamsType >::params_type |
◆ policy_type
|
inherited |
◆ prefix_type
template<std::size_t Workfactor, typename ParamsType >
typedef const char* nil::crypto3::passhash::detail::passhash9_policy< mac::hmac< hashes::sha1 >, Workfactor, ParamsType >::prefix_type |
Member Data Documentation
◆ algid
template<std::size_t Workfactor, typename ParamsType >
|
staticconstexpr |
◆ algid_bits
template<std::size_t Workfactor, typename ParamsType >
|
staticconstexpr |
◆ pbkdf_output_bits
template<std::size_t Workfactor, typename ParamsType >
|
staticconstexpr |
◆ prefix
template<std::size_t Workfactor, typename ParamsType >
|
staticconstexpr |
◆ salt_bits
template<std::size_t Workfactor, typename ParamsType >
|
staticconstexpr |
◆ workfactor
template<std::size_t Workfactor, typename ParamsType >
|
staticconstexpr |
◆ workfactor_bits
template<std::size_t Workfactor, typename ParamsType >
|
staticconstexpr |
◆ workfactor_scale
template<std::size_t Workfactor, typename ParamsType >
|
staticconstexpr |
The documentation for this struct was generated from the following file: