padding.hpp
Go to the documentation of this file.
constexpr T max(const vector< T, N > &v)
computes the maximum valued element
Definition: algebra/include/nil/crypto3/algebra/vector/math.hpp:146
boost::mpl::apply< AccumulatorSet, tag::block< Mode > >::type::result_type block(const AccumulatorSet &acc)
Definition: accumulators/block.hpp:259
Definition: pair.hpp:31
constexpr static const size_type block_bits
Definition: padding.hpp:296
basic_padding< Cipher >::size_type size_type
Definition: padding.hpp:292
static void pad(const block_type &block, size_type bytes_in_block)
Definition: padding.hpp:302
constexpr static const size_type block_words
Definition: padding.hpp:297
BOOST_STATIC_ASSERT(block_bits > 0 &&block_bits< 256)
basic_padding< Cipher >::cipher_type cipher_type
Definition: padding.hpp:294
basic_padding< Cipher >::block_type block_type
Definition: padding.hpp:298
static void unpad(const block_type &block, size_type size)
Definition: padding.hpp:311
Block Cipher Mode Padding Method.
Definition: padding.hpp:51
std::size_t size_type
Definition: padding.hpp:52
Cipher cipher_type
Definition: padding.hpp:54
constexpr static const size_type block_bits
Definition: padding.hpp:56
constexpr static const size_type block_words
Definition: padding.hpp:57
cipher_type::block_type block_type
Definition: padding.hpp:58
static void pad(const block_type &block, size_type bytes_in_block)
Definition: padding.hpp:258
static void unpad(const block_type &block, size_type size)
Definition: padding.hpp:266
basic_padding< Cipher >::cipher_type cipher_type
Definition: padding.hpp:252
constexpr static const size_type block_bits
Definition: padding.hpp:254
basic_padding< Cipher >::size_type size_type
Definition: padding.hpp:250
basic_padding< Cipher >::block_type block_type
Definition: padding.hpp:256
constexpr static const size_type block_words
Definition: padding.hpp:255
(ISO/IEC 9797-1, padding method 2)
Definition: padding.hpp:125
static block_type pad(const block_type &block, size_type bytes_in_block)
Definition: padding.hpp:152
constexpr static const size_type block_words
Definition: padding.hpp:131
basic_padding< Cipher >::block_type block_type
Definition: padding.hpp:132
basic_padding< Cipher >::size_type size_type
Definition: padding.hpp:126
constexpr static const size_type block_bits
Definition: padding.hpp:130
constexpr static const bool always_pad
Definition: padding.hpp:136
basic_padding< Cipher >::cipher_type cipher_type
Definition: padding.hpp:128
BOOST_STATIC_ASSERT(block_bits > 0)
static size_type required_output_size(size_type len, size_type block_size)
Definition: padding.hpp:138
Definition: padding.hpp:204
static void unpad(const block_type &block, size_type bytes_in_block)
Definition: padding.hpp:223
static void pad(const block_type &block, size_type bytes_in_block)
Definition: padding.hpp:215
basic_padding< Cipher >::cipher_type cipher_type
Definition: padding.hpp:207
constexpr static const size_type block_bits
Definition: padding.hpp:209
basic_padding< Cipher >::block_type block_type
Definition: padding.hpp:211
basic_padding< Cipher >::size_type size_type
Definition: padding.hpp:205
BOOST_STATIC_ASSERT(block_bits > 0 &&block_bits< 256)
constexpr static const size_type block_words
Definition: padding.hpp:210
Definition: padding.hpp:168
basic_padding< Cipher >::cipher_type cipher_type
Definition: padding.hpp:171
constexpr static const size_type block_bits
Definition: padding.hpp:173
basic_padding< Cipher >::size_type size_type
Definition: padding.hpp:169
basic_padding< Cipher >::block_type block_type
Definition: padding.hpp:175
constexpr static const size_type block_words
Definition: padding.hpp:174
Definition: padding.hpp:65
static block_type pad(const block_type &block, size_type bytes_in_block)
Definition: padding.hpp:90
basic_padding< Cipher >::block_type block_type
Definition: padding.hpp:72
static size_type required_output_size(size_type len, size_type block_size)
Definition: padding.hpp:76
static block_type unpad(const block_type &block, size_type bytes_in_block)
Definition: padding.hpp:98
basic_padding< Cipher >::cipher_type cipher_type
Definition: padding.hpp:68
constexpr static const size_type block_words
Definition: padding.hpp:71
constexpr static const size_type block_bits
Definition: padding.hpp:70
constexpr static const bool always_pad
Definition: padding.hpp:74
basic_padding< Cipher >::size_type size_type
Definition: padding.hpp:66