2#include <vanetza/security/v3/asn1_types.hpp>
3#include <vanetza/units/angle.hpp>
4#include <vanetza/units/length.hpp>
18
19
20
21
22
23
24units::Length distance(
const PositionFix& one,
const asn1::TwoDLocation& other);
27
28
29
30
31
32units::GeoAngle convert_latitude(
const asn1::Latitude& in);
35
36
37
38
39
40units::GeoAngle convert_longitude(
const asn1::Longitude& in);
ByteBuffer encode() const
boost::optional< Certificate > canonicalize() const
bool valid_at_timepoint(const Clock::time_point &time_point) const
StartAndEndValidity get_start_and_end_validity() const
bool is_at_certificate() const
bool is_ca_certificate() const
bool issuer_is_self() const
bool valid_for_application(ItsAid aid) const
boost::optional< HashedId8 > calculate_digest() const
bool valid_at_location(const PositionFix &location, const LocationChecker *lc) const
bool has_region_restriction() const
boost::optional< HashedId8 > issuer_digest() const
KeyType get_verification_key_type() const
bool is_canonical() const
Compressed_Lsb_Y_0 specified in TS 103 097 v1.2.1 in section 4.2.5.
Compressed_Lsb_Y_1 specified in TS 103 097 v1.2.1 in section 4.2.5.
EcdsaSignature specified in TS 103 097 v1.2.1, section 4.2.9.
Uncompressed specified in TS 103 097 v1.2.1 in section 4.2.5.
X_Coordinate_Only specified in TS 103 097 v1.2.1 in section 4.2.5.