#include <cstddef>
#include <cstdint>
#include <vector>
Go to the source code of this file.
|
constexpr uint64_t | ccf::siphash::rotl (uint64_t x, size_t b) |
|
void | ccf::siphash::u32_to_bytes_le (uint32_t v, uint8_t *out) |
|
void | ccf::siphash::u64_to_bytes_le (uint64_t v, uint8_t *out) |
|
template<typename ConstRandomIterator > |
constexpr uint64_t | ccf::siphash::bytes_to_64_le (const ConstRandomIterator in) |
|
void | ccf::siphash::sip_rounds (SipState &s, size_t rounds) |
|
template<size_t CompressionRounds, size_t FinalizationRounds, OutputLength out_size> |
void | ccf::siphash::siphash_raw (const uint8_t *in, size_t in_len, const SipKey &key, uint8_t *out) |
|
template<size_t CompressionRounds, size_t FinalizationRounds> |
uint64_t | ccf::siphash::siphash (const uint8_t *data, size_t size, const SipKey &key) |
|
template<size_t CompressionRounds, size_t FinalizationRounds> |
uint64_t | ccf::siphash::siphash (const std::vector< uint8_t > &in, const SipKey &key) |
|