rijndael_policy.hpp
Go to the documentation of this file.
101 0x8c, 0xa1, 0x89, 0x0d, 0xbf, 0xe6, 0x42, 0x68, 0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16};
119 0x17, 0x2b, 0x04, 0x7e, 0xba, 0x77, 0xd6, 0x26, 0xe1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0c, 0x7d};
123 BOOST_ALIGNMENT(64) constexpr typename basic_rijndael_policy<KeyBits, BlockBits>::round_constants_type const
127 BOOST_ALIGNMENT(64) constexpr typename basic_rijndael_policy<KeyBits, BlockBits>::constants_type const
131 BOOST_ALIGNMENT(64) constexpr typename basic_rijndael_policy<KeyBits, BlockBits>::constants_type const
152 constexpr static const std::size_t word_bits = basic_rijndael_policy<KeyBits, BlockBits>::word_bits;
162 constexpr static const std::size_t key_bits = basic_rijndael_policy<KeyBits, BlockBits>::key_bits;
163 constexpr static const std::size_t key_words = basic_rijndael_policy<KeyBits, BlockBits>::key_words;
boost::mpl::apply< AccumulatorSet, tag::block< Mode > >::type::result_type block(const AccumulatorSet &acc)
Definition: accumulators/block.hpp:259
BOOST_ALIGNMENT(64) const expr typename basic_rijndael_policy< KeyBits
Definition: pair.hpp:31
Definition: rijndael_policy.hpp:35
std::array< byte_type, key_bytes > key_type
Definition: rijndael_policy.hpp:51
constexpr static const std::size_t constants_size
Definition: rijndael_policy.hpp:79
std::array< byte_type, shift_offsets_size > shift_offsets_type
Definition: rijndael_policy.hpp:61
constexpr static const std::size_t block_bits
Definition: rijndael_policy.hpp:43
rijndael_functions< 32, block_bits >::prefetched_constants_type prefetched_constants_type
Definition: rijndael_policy.hpp:83
constexpr static const std::size_t block_bytes
Definition: rijndael_policy.hpp:44
std::array< byte_type, round_constants_size > round_constants_type
Definition: rijndael_policy.hpp:54
constexpr static const std::size_t shift_offsets_size
Definition: rijndael_policy.hpp:60
rijndael_functions< 32, BlockBits >::word_type word_type
Definition: rijndael_policy.hpp:41
constexpr static const std::size_t round_constants_size
Definition: rijndael_policy.hpp:53
constexpr static const std::size_t mm_size
Definition: rijndael_policy.hpp:70
rijndael_functions< 32, BlockBits >::byte_type byte_type
Definition: rijndael_policy.hpp:37
constexpr static const shift_offsets_type shift_offsets
Definition: rijndael_policy.hpp:63
constexpr static const std::size_t key_bytes
Definition: rijndael_policy.hpp:50
constexpr static const std::size_t word_bits
Definition: rijndael_policy.hpp:39
constexpr static const std::size_t byte_bits
Definition: rijndael_policy.hpp:36
constexpr static const std::size_t key_bits
Definition: rijndael_policy.hpp:48
constexpr static const std::size_t word_bytes
Definition: rijndael_policy.hpp:40
constexpr static const mm_type inverted_mm
Definition: rijndael_policy.hpp:76
rijndael_functions< 32, block_bits >::constants_type constants_type
Definition: rijndael_policy.hpp:81
BOOST_ALIGNMENT(64) const expr static const constants_type const ants
Definition: rijndael_policy.hpp:85
std::array< byte_type, block_bytes > block_type
Definition: rijndael_policy.hpp:46
std::array< byte_type, mm_size > mm_type
Definition: rijndael_policy.hpp:71
BOOST_ALIGNMENT(64) const expr static const round_constants_type round_constants
Definition: rijndael_policy.hpp:56
constexpr static const std::size_t key_words
Definition: rijndael_policy.hpp:49
constexpr static const std::size_t block_words
Definition: rijndael_policy.hpp:45
BOOST_ALIGNMENT(64) const expr static const ants_type const inverted_constants
Definition: rijndael_policy.hpp:103
constexpr static const mm_type mm
Definition: rijndael_policy.hpp:73
constexpr static const shift_offsets_type inverted_shift_offsets
Definition: rijndael_policy.hpp:66
Definition: rijndael_functions.hpp:39
std::array< byte_type, constants_size > constants_type
Definition: rijndael_functions.hpp:50
std::array< word_type, constants_size > prefetched_constants_type
Definition: rijndael_functions.hpp:51
Definition: rijndael_policy.hpp:151
basic_rijndael_policy< KeyBits, BlockBits >::word_type word_type
Definition: rijndael_policy.hpp:155
std::array< key_schedule_word_type, key_schedule_words > key_schedule_type
Definition: rijndael_policy.hpp:173
typename ::nil::crypto3::detail::basic_functions< word_bits >::word_type key_schedule_word_type
Definition: rijndael_policy.hpp:172