2#include <vanetza/security/v3/asn1_types.hpp>
16
17
18
19
20
21bool is_valid(
const asn1::TwoDLocation& location);
24
25
26
27
28
29
30bool is_inside(
const PositionFix& pos,
const asn1::CircularRegion& region);
33
34
35
36
37
38
39bool is_inside(
const PositionFix& pos,
const asn1::SequenceOfRectangularRegion& region);
42
43
44
45
46
47
48bool is_inside(
const PositionFix& pos,
const asn1::RectangularRegion& region);
51
52
53
54
55
56
57bool is_inside(
const PositionFix& location,
const asn1::PolygonalRegion& region);
58bool is_inside(
const asn1::TwoDLocation* location,
const asn1::PolygonalRegion* region);
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_allowed_to_issue(ItsAid aid) 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
bool region_is_within(const CertificateView &issuer) const
boost::optional< std::uint8_t > assurance_level() const
boost::optional< HashedId8 > issuer_digest() const
KeyType get_verification_key_type() const
bool is_canonical() const
EcdsaSignature specified in TS 103 097 v1.2.1, section 4.2.9.
void add_cert_issue_permission(asn1::PsidGroupPermissions *group_permission)
add cert issuing permission
void add_app_permission(ItsAid aid, const ByteBuffer &ssp)
add application permissions as bitmap