cipher_modes.hpp
Go to the documentation of this file.
73 inline static block_type begin_message(const cipher_type &cipher, const block_type &ciphertext) {
77 inline static block_type process_block(const cipher_type &cipher, const block_type &ciphertext) {
Definition: cipher_modes.hpp:87
cipher_type::key_type key_type
Definition: cipher_modes.hpp:96
policy_type::endian_type endian_type
Definition: cipher_modes.hpp:98
block_type end_message(const block_type &plaintext, std::size_t total_seen) const
Definition: cipher_modes.hpp:118
cipher_type::block_type block_type
Definition: cipher_modes.hpp:100
constexpr static const size_type block_bits
Definition: cipher_modes.hpp:103
constexpr static const size_type word_bits
Definition: cipher_modes.hpp:105
constexpr static const size_type block_words
Definition: cipher_modes.hpp:104
isomorphic(const cipher_type &cipher)
Definition: cipher_modes.hpp:107
block_type begin_message(const block_type &plaintext, std::size_t total_seen)
Definition: cipher_modes.hpp:110
cipher_type::word_type word_type
Definition: cipher_modes.hpp:101
policy_type::cipher_type cipher_type
Definition: cipher_modes.hpp:91
policy_type::size_type size_type
Definition: cipher_modes.hpp:94
policy_type::padding_type padding_type
Definition: cipher_modes.hpp:92
block_type process_block(const block_type &plaintext, std::size_t total_seen)
Definition: cipher_modes.hpp:114
boost::mpl::apply< AccumulatorSet, tag::block< Mode > >::type::result_type block(const AccumulatorSet &acc)
Definition: accumulators/block.hpp:259
Definition: pair.hpp:31
Definition: cipher.hpp:38
Definition: cipher_modes.hpp:69
isomorphic_policy< Cipher, Padding >::block_type block_type
Definition: cipher_modes.hpp:71
static block_type begin_message(const cipher_type &cipher, const block_type &ciphertext)
Definition: cipher_modes.hpp:73
isomorphic_policy< Cipher, Padding >::cipher_type cipher_type
Definition: cipher_modes.hpp:70
static block_type process_block(const cipher_type &cipher, const block_type &ciphertext)
Definition: cipher_modes.hpp:77
static block_type end_message(const cipher_type &cipher, const block_type &ciphertext)
Definition: cipher_modes.hpp:81
Definition: cipher_modes.hpp:51
static block_type begin_message(const cipher_type &cipher, const block_type &plaintext)
Definition: cipher_modes.hpp:55
static block_type process_block(const cipher_type &cipher, const block_type &plaintext)
Definition: cipher_modes.hpp:59
static block_type end_message(const cipher_type &cipher, const block_type &plaintext)
Definition: cipher_modes.hpp:63
isomorphic_policy< Cipher, Padding >::block_type block_type
Definition: cipher_modes.hpp:53
isomorphic_policy< Cipher, Padding >::cipher_type cipher_type
Definition: cipher_modes.hpp:52
Definition: cipher_modes.hpp:37
cipher_type::block_type block_type
Definition: cipher_modes.hpp:45
cipher_type::endian_type endian_type
Definition: cipher_modes.hpp:47
std::size_t size_type
Definition: cipher_modes.hpp:38
Cipher cipher_type
Definition: cipher_modes.hpp:40
constexpr static const size_type block_bits
Definition: cipher_modes.hpp:43
Padding padding_type
Definition: cipher_modes.hpp:41
constexpr static const size_type block_words
Definition: cipher_modes.hpp:44
Definition: cipher_modes.hpp:138
detail::isomorphic< Policy > type
Definition: cipher_modes.hpp:139
Definition: cipher_modes.hpp:130
detail::isomorphic_encryption_policy< cipher_type, padding_type > encryption_policy
Definition: cipher_modes.hpp:134
Padding< Cipher > padding_type
Definition: cipher_modes.hpp:132
Cipher cipher_type
Definition: cipher_modes.hpp:131
detail::isomorphic_decryption_policy< cipher_type, padding_type > decryption_policy
Definition: cipher_modes.hpp:135