poly1305.hpp
Go to the documentation of this file.
policy_type::block_type block_type
Definition: poly1305.hpp:46
constexpr static const std::size_t key_words
Definition: poly1305.hpp:48
constexpr static const std::size_t key_bits
Definition: poly1305.hpp:49
constexpr static const std::size_t key_schedule_bits
Definition: poly1305.hpp:52
constexpr static const std::size_t key_schedule_words
Definition: poly1305.hpp:53
void process_block(const block_type &block)
Definition: poly1305.hpp:60
policy_type::key_schedule_type key_schedule_type
Definition: poly1305.hpp:54
constexpr static const std::size_t block_words
Definition: poly1305.hpp:45
void schedule_key(const key_type &key)
Definition: poly1305.hpp:100
void end_message(const block_type &block)
Definition: poly1305.hpp:83
constexpr static const std::size_t block_bits
Definition: poly1305.hpp:44
boost::mpl::apply< AccumulatorSet, tag::mac< ProcessingPolicy > >::type::result_type mac(const AccumulatorSet &acc)
Definition: accumulators/mac.hpp:99
boost::mpl::apply< AccumulatorSet, tag::block< Mode > >::type::result_type block(const AccumulatorSet &acc)
Definition: accumulators/block.hpp:259
Definition: pair.hpp:31
Definition: poly1305_functions.hpp:39
constexpr static const std::size_t key_schedule_bits
Definition: poly1305_functions.hpp:49
static void poly1305_init(key_schedule_type &X, const key_type &key)
Definition: poly1305_functions.hpp:53
constexpr static const std::size_t key_words
Definition: poly1305_functions.hpp:45
policy_type::key_schedule_type key_schedule_type
Definition: poly1305_functions.hpp:51
constexpr static const std::size_t key_bits
Definition: poly1305_functions.hpp:46
constexpr static const std::size_t key_schedule_words
Definition: poly1305_functions.hpp:50
policy_type::key_type key_type
Definition: poly1305_functions.hpp:47
constexpr static const std::size_t block_words
Definition: poly1305_policy.hpp:46
constexpr static const std::size_t block_bits
Definition: poly1305_policy.hpp:47
std::array< word_type, block_words > block_type
Definition: poly1305_policy.hpp:48