1#ifndef CE45A952_0EE7_4D20_82CB_D42BF87F5B15
2#define CE45A952_0EE7_4D20_82CB_D42BF87F5B15
4#include <vanetza/security/sha.hpp>
15using HashedId8 = std::array<uint8_t, 8>;
16using HashedId3 = std::array<uint8_t, 3>;
18HashedId3 truncate(
const HashedId8&);
20HashedId8 create_hashed_id8(
const Sha256Digest&);
21HashedId8 create_hashed_id8(
const Sha384Digest&);
23std::string to_string(
const vanetza::security::HashedId3&);
24std::string to_string(
const vanetza::security::HashedId8&);
32template<>
struct hash<vanetza::security::HashedId3>
34 size_t operator()(
const vanetza::security::HashedId3&)
const;
38template<>
struct hash<vanetza::security::HashedId8>
40 size_t operator()(
const vanetza::security::HashedId8&)
const;