nil::crypto3::block::detail::rijndael_power8_impl< 128, 128, PolicyType > Class Template Reference
#include <rijndael_power8_impl.hpp>
Inheritance diagram for nil::crypto3::block::detail::rijndael_power8_impl< 128, 128, PolicyType >:
Collaboration diagram for nil::crypto3::block::detail::rijndael_power8_impl< 128, 128, PolicyType >:
Static Public Member Functions | |
static block_type | decrypt_block (const block_type &plaintext, const key_schedule_type &encryption_key) |
static block_type | encrypt_block (const block_type &plaintext, const key_schedule_type &encryption_key) |
static void | schedule_key (const key_type &key, key_schedule_type encryption_key, key_schedule_type &decryption_key) |
Protected Types | |
typedef policy_type::block_type | block_type |
typedef policy_type::key_schedule_type | key_schedule_type |
typedef policy_type::key_type | key_type |
typedef PolicyType | policy_type |
Protected Member Functions | |
BOOST_STATIC_ASSERT (PolicyType::block_bits==128) | |
BOOST_STATIC_ASSERT (PolicyType::key_bits==128) | |
Member Typedef Documentation
◆ block_type
template<typename PolicyType >
|
protected |
◆ key_schedule_type
template<typename PolicyType >
|
protected |
◆ key_type
template<typename PolicyType >
|
protected |
◆ policy_type
template<typename PolicyType >
|
protected |
Member Function Documentation
◆ BOOST_STATIC_ASSERT() [1/2]
template<typename PolicyType >
|
protected |
◆ BOOST_STATIC_ASSERT() [2/2]
template<typename PolicyType >
|
protected |
◆ decrypt_block()
template<typename PolicyType >
|
inlinestatic |
◆ encrypt_block()
template<typename PolicyType >
|
inlinestatic |
◆ schedule_key()
|
inlinestaticinherited |
The documentation for this class was generated from the following file: