2#include <vanetza/common/byte_buffer.hpp>
11using HmacKey = std::array<uint8_t, 32>;
12using KeyTag = std::array<uint8_t, 16>;
15
16
17
18
19
20KeyTag create_hmac_tag(
const vanetza::ByteBuffer& data,
const HmacKey& hmacKey);
22#if defined VANETZA_WITH_OPENSSL
23KeyTag create_hmac_tag_openssl(
const vanetza::ByteBuffer& data,
const HmacKey& hmacKey);
26#if defined VANETZA_WITH_CRYPTOPP
27KeyTag create_hmac_tag_cryptopp(
const vanetza::ByteBuffer& data,
const HmacKey& hmacKey);