Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
Protected Attributes |
List of all members
nil::crypto3::kdf::prf_tls< 1, mac::hmac< hashes::sha1 >, mac::hmac< hashes::md5 > > Class Reference
Explicitly TLS 1.0/1.1-compliant PRF version. More...
#include <prf_tls.hpp>
Collaboration diagram for nil::crypto3::kdf::prf_tls< 1, mac::hmac< hashes::sha1 >, mac::hmac< hashes::md5 > >:
Public Types | |
typedef policy_type::label_type | label_type |
typedef policy_type::mac_type1 | mac_type1 |
typedef policy_type::mac_type2 | mac_type2 |
typedef policy_type::salt_type | salt_type |
typedef policy_type::secret_type | secret_type |
Public Member Functions | |
prf_tls (const secret_type &secret) | |
Static Public Member Functions | |
static void | process () |
Static Public Attributes | |
constexpr static const std::size_t | label_bits = policy_type::label_bits |
constexpr static const std::size_t | salt_bits = policy_type::salt_bits |
constexpr static const std::size_t | secret_bits = policy_type::secret_bits |
constexpr static const std::size_t | version = policy_type::version |
Protected Attributes | |
mac_type1 | mac1 |
mac_type2 | mac2 |
Detailed Description
Explicitly TLS 1.0/1.1-compliant PRF version.
Member Typedef Documentation
◆ label_type
typedef policy_type::label_type nil::crypto3::kdf::prf_tls< 1, mac::hmac< hashes::sha1 >, mac::hmac< hashes::md5 > >::label_type |
◆ mac_type1
typedef policy_type::mac_type1 nil::crypto3::kdf::prf_tls< 1, mac::hmac< hashes::sha1 >, mac::hmac< hashes::md5 > >::mac_type1 |
◆ mac_type2
typedef policy_type::mac_type2 nil::crypto3::kdf::prf_tls< 1, mac::hmac< hashes::sha1 >, mac::hmac< hashes::md5 > >::mac_type2 |
◆ salt_type
typedef policy_type::salt_type nil::crypto3::kdf::prf_tls< 1, mac::hmac< hashes::sha1 >, mac::hmac< hashes::md5 > >::salt_type |
◆ secret_type
typedef policy_type::secret_type nil::crypto3::kdf::prf_tls< 1, mac::hmac< hashes::sha1 >, mac::hmac< hashes::md5 > >::secret_type |
Constructor & Destructor Documentation
◆ prf_tls()
|
inline |
Member Function Documentation
◆ process()
|
inlinestatic |
Member Data Documentation
◆ label_bits
|
staticconstexpr |
◆ mac1
|
protected |
◆ mac2
|
protected |
◆ salt_bits
|
staticconstexpr |
◆ secret_bits
|
staticconstexpr |
◆ version
|
staticconstexpr |
The documentation for this class was generated from the following file: