1#ifndef ECC_POINT_HPP_XCESTUEB
2#define ECC_POINT_HPP_XCESTUEB
4#include <vanetza/common/byte_buffer.hpp>
5#include <vanetza/security/ecc_point.hpp>
6#include <vanetza/security/v2/serialization.hpp>
17enum class PublicKeyAlgorithm: uint8_t;
20enum class EccPointType : uint8_t
22 X_Coordinate_Only = 0,
23 Compressed_Lsb_Y_0 = 2,
24 Compressed_Lsb_Y_1 = 3,
33EccPointType get_type(
const EccPoint&);
41void serialize(OutputArchive&,
const EccPoint&, PublicKeyAlgorithm);
49void deserialize(InputArchive&, EccPoint&, PublicKeyAlgorithm);
56size_t get_size(
const EccPoint&);