|
| | AES256Engine (ResultType s=0) |
| |
| template<typename SeedSeq > |
| | AES256Engine (SeedSeq &seq, typename cxx11::enable_if< internal::is_seed_seq< SeedSeq, typename base_eng_type::result_type, typename base_eng_type::key_type, AES256Engine< ResultType, Blocks > >::value >::type *=nullptr) |
| |
| | AES256Engine (const typename base_eng_type::key_type &k) |
| |
| | AESNIEngine (result_type s=0) |
| |
| | AESNIEngine (SeedSeq &seq, typename cxx11::enable_if< internal::is_seed_seq< SeedSeq, result_type, key_type, AESNIEngine< ResultType, AES256KeySeq< ResultType >, KeySeqInit, Rounds, Blocks > >::value >::type *=nullptr) |
| |
| | AESNIEngine (const key_type &k) |
| |
| ctr_type | ctr () const |
| |
| void | ctr (const ctr_type &c) |
| |
| ctr_block_type | ctr_block () const |
| |
| void | discard (result_type nskip) |
| |
| key_type | key () const |
| |
| void | key (const key_type &k) |
| |
| key_seq_type | key_seq () const |
| |
| result_type | operator() () |
| |
| buffer_type | operator() (const ctr_type &c) const |
| | Generate a buffer of random bits given a counter using the current key. More...
|
| |
| buffer_type | operator() (const ctr_block_type &cb) const |
| | Generate a buffer of random bits given a block of counters using the current key. More...
|
| |
| void | operator() (const ctr_type &c, buffer_type &buf) const |
| | Generate random bits in a pre-allocated buffer given a counter using the current key. More...
|
| |
| void | operator() (const ctr_block_type &cb, buffer_type &buf) const |
| | Generate ranodm bits in a pre-allocated buffer given a block of counters using the current key. More...
|
| |
| void | seed (result_type s) |
| |
| void | seed (SeedSeq &seq, typename cxx11::enable_if< internal::is_seed_seq< SeedSeq, result_type, key_type >::value >::type *=nullptr) |
| |
| void | seed (const key_type &k) |
| |
template<typename ResultType, std::size_t Blocks = 1>
class vsmc::AES256Engine< ResultType, Blocks >
AES-256 RNG engine.
- See also
- AES256KeySeq
-
AESNIEngine
Definition at line 740 of file aes.hpp.