sp800_56a.hpp File Reference
#include <nil/crypto3/detail/type_traits.hpp>
#include <nil/crypto3/mac/hmac.hpp>
#include <nil/crypto3/kdf/detail/sp800_56a/sp800_56a_policy.hpp>
#include <vector>
Include dependency graph for sp800_56a.hpp:
Go to the source code of this file.
Classes | |
class | nil::crypto3::kdf::sp800_56a< Construction, typename > |
KDF defined in NIST SP 800-56a revision 2 (Single-step key-derivation function) More... | |
class | nil::crypto3::kdf::sp800_56a< Hash, typename std::enable_if< is_hash< Hash >::value >::type > |
Hash version of SP 800-56a KDF. More... | |
class | nil::crypto3::kdf::sp800_56a< mac::hmac< Hash >, typename std::enable_if< is_mac< mac::hmac< Hash > >::value >::type > |
Strictly standard-compliant SP 800-56a version. More... | |
class | nil::crypto3::kdf::sp800_56a< MessageAuthenticationCode, typename std::enable_if< is_mac< MessageAuthenticationCode >::value >::type > |
MAC version of SP 800-56a KDF. More... | |
Namespaces | |
nil | |
nil::crypto3 | |
nil::crypto3::kdf | |