1#include <vanetza/security/hashed_id.hpp>
2#include <boost/functional/hash.hpp>
11HashedId3 truncate(
const HashedId8& in)
14 assert(out.size() <= in.size());
15 std::copy_n(in.rbegin(), out.size(), out.rbegin());
19HashedId8 create_hashed_id8(
const Sha256Digest& digest)
22 std::copy(digest.end() - 8, digest.end(), hashed.data());
26HashedId8 create_hashed_id8(
const Sha384Digest& digest)
29 std::copy(digest.end() - 8, digest.end(), hashed.data());
39size_t hash<vanetza::security::HashedId8>::operator()(
const vanetza::security::HashedId8& hid8)
const
42 for (uint8_t octet : hid8) {
43 boost::hash_combine(seed, octet);