#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_certificate_validator (v2::CertificateValidator *) |
void | use_sign_header_policy (v2::SignHeaderPolicy *) |
void | use_certificate_provider (v3::CertificateProvider *) |
void | use_certificate_validator (v3::CertificateValidator *) |
void | use_sign_header_policy (v3::SignHeaderPolicy *) |
VerifyConfirm | verify (const 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::CertificateProvider * m_cert_provider = nullptr | |
v3::CertificateValidator * m_cert_validator = nullptr | |
v3::SignHeaderPolicy * m_sign_policy = nullptr | |
} | m_context_v3 |
Verify service with basic certificate and signature checks
Definition at line 41 of file straight_verify_service.hpp.
vanetza::security::StraightVerifyService::StraightVerifyService | ( | const Runtime & | runtime, |
Backend & | backend, | ||
PositionProvider & | position ) |
Definition at line 57 of file straight_verify_service.cpp.
void vanetza::security::StraightVerifyService::use_certificate_cache | ( | v2::CertificateCache * | cache | ) |
Definition at line 62 of file straight_verify_service.cpp.
void vanetza::security::StraightVerifyService::use_certificate_provider | ( | v2::CertificateProvider * | provider | ) |
Definition at line 67 of file straight_verify_service.cpp.
void vanetza::security::StraightVerifyService::use_certificate_provider | ( | v3::CertificateProvider * | provider | ) |
Definition at line 82 of file straight_verify_service.cpp.
void vanetza::security::StraightVerifyService::use_certificate_validator | ( | v2::CertificateValidator * | validator | ) |
Definition at line 72 of file straight_verify_service.cpp.
void vanetza::security::StraightVerifyService::use_certificate_validator | ( | v3::CertificateValidator * | validator | ) |
Definition at line 87 of file straight_verify_service.cpp.
void vanetza::security::StraightVerifyService::use_sign_header_policy | ( | v2::SignHeaderPolicy * | policy | ) |
Definition at line 77 of file straight_verify_service.cpp.
void vanetza::security::StraightVerifyService::use_sign_header_policy | ( | v3::SignHeaderPolicy * | policy | ) |
Definition at line 92 of file straight_verify_service.cpp.
VerifyConfirm vanetza::security::StraightVerifyService::verify | ( | const v2::SecuredMessage & | secured_message | ) |
Definition at line 121 of file straight_verify_service.cpp.
VerifyConfirm vanetza::security::StraightVerifyService::verify | ( | const v3::SecuredMessage & | msg | ) |
Definition at line 381 of file straight_verify_service.cpp.
|
overridevirtual |
Implements vanetza::security::VerifyService.
Definition at line 97 of file straight_verify_service.cpp.
|
private |
Definition at line 61 of file straight_verify_service.hpp.
v2::CertificateCache* vanetza::security::StraightVerifyService::m_cert_cache = nullptr |
Definition at line 65 of file straight_verify_service.hpp.
v2::CertificateProvider* vanetza::security::StraightVerifyService::m_cert_provider = nullptr |
Definition at line 66 of file straight_verify_service.hpp.
v3::CertificateProvider* vanetza::security::StraightVerifyService::m_cert_provider = nullptr |
Definition at line 77 of file straight_verify_service.hpp.
v2::CertificateValidator* vanetza::security::StraightVerifyService::m_cert_validator = nullptr |
Definition at line 67 of file straight_verify_service.hpp.
v3::CertificateValidator* vanetza::security::StraightVerifyService::m_cert_validator = nullptr |
Definition at line 78 of file straight_verify_service.hpp.
|
private |
Definition at line 62 of file straight_verify_service.hpp.
|
private |
Definition at line 60 of file straight_verify_service.hpp.
v2::SignHeaderPolicy* vanetza::security::StraightVerifyService::m_sign_policy = nullptr |
Definition at line 68 of file straight_verify_service.hpp.
v3::SignHeaderPolicy* vanetza::security::StraightVerifyService::m_sign_policy = nullptr |
Definition at line 79 of file straight_verify_service.hpp.