#include <straight_verify_service.hpp>
Public Member Functions | |
StraightVerifyService (const Runtime &, Backend &, PositionProvider &) | |
void | use_certificate_cache (v2::CertificateCache *) |
void | use_certificate_provider (v2::CertificateProvider *) |
void | use_certitifcate_validator (v2::CertificateValidator *) |
void | use_sign_header_policy (v2::SignHeaderPolicy *) |
void | use_certificate_cache (v3::CertificateCache *) |
VerifyConfirm | verify (VerifyRequest &&) override |
VerifyConfirm | verify (const v2::SecuredMessage &) |
VerifyConfirm | verify (const v3::SecuredMessage &) |
Private Attributes | |
const Runtime & | m_runtime |
Backend & | m_backend |
PositionProvider & | m_position_provider |
struct { | |
v2::CertificateCache * m_cert_cache = nullptr | |
v2::CertificateProvider * m_cert_provider = nullptr | |
v2::CertificateValidator * m_cert_validator = nullptr | |
v2::SignHeaderPolicy * m_sign_policy = nullptr | |
} | m_context_v2 |
struct { | |
v3::CertificateCache * m_cert_cache = nullptr | |
} | m_context_v3 |
Verify service with basic certificate and signature checks
Definition at line 39 of file straight_verify_service.hpp.
vanetza::security::StraightVerifyService::StraightVerifyService | ( | const Runtime & | runtime, |
Backend & | backend, | ||
PositionProvider & | position | ||
) |
Definition at line 49 of file straight_verify_service.cpp.
void vanetza::security::StraightVerifyService::use_certificate_cache | ( | v2::CertificateCache * | cache | ) |
Definition at line 54 of file straight_verify_service.cpp.
void vanetza::security::StraightVerifyService::use_certificate_cache | ( | v3::CertificateCache * | cache | ) |
Definition at line 74 of file straight_verify_service.cpp.
void vanetza::security::StraightVerifyService::use_certificate_provider | ( | v2::CertificateProvider * | provider | ) |
Definition at line 59 of file straight_verify_service.cpp.
void vanetza::security::StraightVerifyService::use_certitifcate_validator | ( | v2::CertificateValidator * | validator | ) |
Definition at line 64 of file straight_verify_service.cpp.
void vanetza::security::StraightVerifyService::use_sign_header_policy | ( | v2::SignHeaderPolicy * | policy | ) |
Definition at line 69 of file straight_verify_service.cpp.
VerifyConfirm vanetza::security::StraightVerifyService::verify | ( | const v2::SecuredMessage & | secured_message | ) |
Definition at line 104 of file straight_verify_service.cpp.
VerifyConfirm vanetza::security::StraightVerifyService::verify | ( | const v3::SecuredMessage & | msg | ) |
Definition at line 364 of file straight_verify_service.cpp.
|
overridevirtual |
Implements vanetza::security::VerifyService.
Definition at line 79 of file straight_verify_service.cpp.
|
private |
Definition at line 57 of file straight_verify_service.hpp.
v2::CertificateCache* vanetza::security::StraightVerifyService::m_cert_cache = nullptr |
Definition at line 61 of file straight_verify_service.hpp.
v3::CertificateCache* vanetza::security::StraightVerifyService::m_cert_cache = nullptr |
Definition at line 73 of file straight_verify_service.hpp.
v2::CertificateProvider* vanetza::security::StraightVerifyService::m_cert_provider = nullptr |
Definition at line 62 of file straight_verify_service.hpp.
v2::CertificateValidator* vanetza::security::StraightVerifyService::m_cert_validator = nullptr |
Definition at line 63 of file straight_verify_service.hpp.
|
private |
Definition at line 58 of file straight_verify_service.hpp.
|
private |
Definition at line 56 of file straight_verify_service.hpp.
v2::SignHeaderPolicy* vanetza::security::StraightVerifyService::m_sign_policy = nullptr |
Definition at line 64 of file straight_verify_service.hpp.