siphash.hpp
Go to the documentation of this file.
Definition: siphash.hpp:40
constexpr static const std::size_t key_schedule_words
Definition: siphash.hpp:55
siphash(key_schedule_type &schedule, const key_type &key)
Definition: siphash.hpp:58
constexpr static const std::size_t key_schedule_bits
Definition: siphash.hpp:54
void schedule_key(key_schedule_type &schedule, const key_type &key)
Definition: siphash.hpp:117
constexpr static const std::size_t final_rounds
Definition: siphash.hpp:45
constexpr static const std::size_t key_words
Definition: siphash.hpp:51
policy_type::key_schedule_type key_schedule_type
Definition: siphash.hpp:56
static void begin_message(key_schedule_type &schedule)
Definition: siphash.hpp:62
static void end_message(key_schedule_type &schdeule)
Definition: siphash.hpp:97
constexpr static const std::size_t word_bits
Definition: siphash.hpp:47
constexpr static const std::size_t rounds
Definition: siphash.hpp:44
static void process(key_schedule_type &schdeule)
Definition: siphash.hpp:66
constexpr static const std::size_t key_bits
Definition: siphash.hpp:50
boost::mpl::apply< AccumulatorSet, tag::mac< ProcessingPolicy > >::type::result_type mac(const AccumulatorSet &acc)
Definition: accumulators/mac.hpp:99
Definition: pair.hpp:31
Definition: siphash_functions.hpp:38
constexpr static const std::size_t final_rounds
Definition: siphash_functions.hpp:42
constexpr static const std::size_t key_bits
Definition: siphash_functions.hpp:47
constexpr static const std::size_t word_bits
Definition: siphash_functions.hpp:44
constexpr static const std::size_t rounds
Definition: siphash_functions.hpp:41
policy_type::key_schedule_type key_schedule_type
Definition: siphash_functions.hpp:53
constexpr static const std::size_t key_words
Definition: siphash_functions.hpp:48
constexpr static const std::size_t key_schedule_words
Definition: siphash_functions.hpp:52
policy_type::word_type word_type
Definition: siphash_functions.hpp:45
policy_type::key_type key_type
Definition: siphash_functions.hpp:49
constexpr static const std::size_t key_schedule_bits
Definition: siphash_functions.hpp:51