poly1305_functions.hpp
Go to the documentation of this file.
boost::mpl::apply< AccumulatorSet, tag::mac< ProcessingPolicy > >::type::result_type mac(const AccumulatorSet &acc)
Definition: accumulators/mac.hpp:99
Definition: algebra/include/nil/crypto3/detail/make_array.hpp:33
Definition: pair.hpp:31
boost::uint_t< word_bits >::exact word_type
Definition: mac/include/nil/crypto3/mac/detail/basic_functions.hpp:40
Definition: poly1305_functions.hpp:39
constexpr static const std::size_t key_schedule_bits
Definition: poly1305_functions.hpp:49
policy_type::word_type word_type
Definition: poly1305_functions.hpp:43
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
static void poly1305_finish(key_schedule_type &X, uint8_t mac[16])
Definition: poly1305_functions.hpp:128
static void poly1305_blocks(key_schedule_type &X, const uint8_t *m, size_t blocks, bool is_final=false)
Definition: poly1305_functions.hpp:77
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
poly1305_policy policy_type
Definition: poly1305_functions.hpp:40
constexpr static const std::size_t word_bits
Definition: poly1305_functions.hpp:42
Definition: poly1305_policy.hpp:38
constexpr static const std::size_t key_schedule_bits
Definition: poly1305_policy.hpp:55
std::array< byte_type, key_words > key_type
Definition: poly1305_policy.hpp:52
constexpr static const std::size_t key_bits
Definition: poly1305_policy.hpp:51
policy_type::word_type word_type
Definition: poly1305_policy.hpp:44
constexpr static const std::size_t word_bits
Definition: poly1305_policy.hpp:43
constexpr static const std::size_t key_words
Definition: poly1305_policy.hpp:50
constexpr static const std::size_t key_schedule_words
Definition: poly1305_policy.hpp:54
std::array< word_type, key_schedule_words > key_schedule_type
Definition: poly1305_policy.hpp:56