Vanetza
Loading...
Searching...
No Matches
asn1_conversions.cpp
1#include <vanetza/security/v3/asn1_conversions.hpp>
2#include <algorithm>
3#include <cstring>
4
5namespace vanetza
6{
7namespace security
8{
9namespace v3
10{
11
12HashedId8 convert(const Vanetza_Security_HashedId8_t& in)
13{
14 HashedId8 out;
15 std::memcpy(out.data(), in.buf, std::min(out.size(), in.size));
16 return out;
17}
18
19} // namespace v3
20
21HashedId8 create_hashed_id8(const Vanetza_Security_HashedId8_t& in)
22{
23 HashedId8 out;
24 std::memcpy(out.data(), in.buf, std::min(out.size(), in.size));
25 return out;
26}
27
28HashedId3 create_hashed_id3(const Vanetza_Security_HashedId3_t& in)
29{
30 HashedId3 out;
31 std::memcpy(out.data(), in.buf, std::min(out.size(), in.size));
32 return out;
33}
34
35} // namespace security
36} // namespace vanetza