nil::crypto3::block::detail::basic_armv8_rijndael_impl< KeyBitsImpl, 128, PolicyType > Class Template Reference

#include <rijndael_armv8_impl.hpp>

+ Collaboration diagram for nil::crypto3::block::detail::basic_armv8_rijndael_impl< KeyBitsImpl, 128, PolicyType >:

Static Public Member Functions

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
 

Member Typedef Documentation

◆ block_type

template<std::size_t KeyBitsImpl, typename PolicyType >
typedef policy_type::block_type nil::crypto3::block::detail::basic_armv8_rijndael_impl< KeyBitsImpl, 128, PolicyType >::block_type
protected

◆ key_schedule_type

template<std::size_t KeyBitsImpl, typename PolicyType >
typedef policy_type::key_schedule_type nil::crypto3::block::detail::basic_armv8_rijndael_impl< KeyBitsImpl, 128, PolicyType >::key_schedule_type
protected

◆ key_type

template<std::size_t KeyBitsImpl, typename PolicyType >
typedef policy_type::key_type nil::crypto3::block::detail::basic_armv8_rijndael_impl< KeyBitsImpl, 128, PolicyType >::key_type
protected

◆ policy_type

template<std::size_t KeyBitsImpl, typename PolicyType >
typedef PolicyType nil::crypto3::block::detail::basic_armv8_rijndael_impl< KeyBitsImpl, 128, PolicyType >::policy_type
protected

Member Function Documentation

◆ schedule_key()

template<std::size_t KeyBitsImpl, typename PolicyType >
static void nil::crypto3::block::detail::basic_armv8_rijndael_impl< KeyBitsImpl, 128, PolicyType >::schedule_key ( const key_type key,
key_schedule_type  encryption_key,
key_schedule_type decryption_key 
)
inlinestatic

The documentation for this class was generated from the following file: