Go to the source code of this file.
|
template<typename ResultType , typename KeySeqType , std::size_t Rounds, std::size_t Blocks> |
using | vsmc::AESNIEngine = CounterEngine< AESNIGenerator< ResultType, KeySeqType, Rounds, Blocks >> |
| RNG engine using AES-NI instructions. More...
|
|
#define VSMC_STATIC_ASSERT_RNG_AES_NI |
Value: VSMC_STATIC_ASSERT_RNG_AES_NI_RESULT_TYPE(ResultType);
#define VSMC_STATIC_ASSERT_RNG_AES_NI_BLOCKS(Blocks)
Definition at line 47 of file aes_ni.hpp.
#define VSMC_STATIC_ASSERT_RNG_AES_NI_BLOCKS |
( |
|
Blocks | ) |
|
Value: (Blocks > 0), "**AESNIGenerator** USED WITH ZERO BLOCKS")
#define VSMC_STATIC_ASSERT(cond, msg)
Definition at line 39 of file aes_ni.hpp.
#define VSMC_STATIC_ASSERT_RNG_AES_NI_RESULT_TYPE |
( |
|
ResultType | ) |
|
Value: "**AESNIGenerator USED WITH ResultType NOT AN UNSIGNED INTEGER")
#define VSMC_STATIC_ASSERT(cond, msg)
Definition at line 43 of file aes_ni.hpp.