#include <straight_verify_service.hpp>
Public Member Functions | |
| StraightVerifyService (const Runtime &, Backend &) | |
| 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_cache (v3::CertificateCache *) |
| 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 = nullptr |
| struct vanetza::security::StraightVerifyService:: { ... } | m_context_v2 |
| struct vanetza::security::StraightVerifyService:: { ... } | m_context_v3 |
Verify service with basic certificate and signature checks
Definition at line 42 of file straight_verify_service.hpp.
| vanetza::security::StraightVerifyService::StraightVerifyService | ( | const Runtime & | runtime, |
| Backend & | backend ) |
Definition at line 56 of file straight_verify_service.cpp.
| vanetza::security::StraightVerifyService::StraightVerifyService | ( | const Runtime & | runtime, |
| Backend & | backend, | ||
| PositionProvider & | position ) |
Definition at line 61 of file straight_verify_service.cpp.
| void vanetza::security::StraightVerifyService::use_certificate_cache | ( | v2::CertificateCache * | cache | ) |
Definition at line 66 of file straight_verify_service.cpp.
| void vanetza::security::StraightVerifyService::use_certificate_cache | ( | v3::CertificateCache * | cache | ) |
Definition at line 94 of file straight_verify_service.cpp.
| void vanetza::security::StraightVerifyService::use_certificate_provider | ( | v2::CertificateProvider * | provider | ) |
Definition at line 71 of file straight_verify_service.cpp.
| void vanetza::security::StraightVerifyService::use_certificate_provider | ( | v3::CertificateProvider * | provider | ) |
Definition at line 86 of file straight_verify_service.cpp.
| void vanetza::security::StraightVerifyService::use_certificate_validator | ( | v2::CertificateValidator * | validator | ) |
Definition at line 76 of file straight_verify_service.cpp.
| void vanetza::security::StraightVerifyService::use_certificate_validator | ( | v3::CertificateValidator * | validator | ) |
Definition at line 99 of file straight_verify_service.cpp.
| void vanetza::security::StraightVerifyService::use_sign_header_policy | ( | v2::SignHeaderPolicy * | policy | ) |
Definition at line 81 of file straight_verify_service.cpp.
| void vanetza::security::StraightVerifyService::use_sign_header_policy | ( | v3::SignHeaderPolicy * | policy | ) |
Definition at line 104 of file straight_verify_service.cpp.
| VerifyConfirm vanetza::security::StraightVerifyService::verify | ( | const v2::SecuredMessage & | secured_message | ) |
Definition at line 133 of file straight_verify_service.cpp.
| VerifyConfirm vanetza::security::StraightVerifyService::verify | ( | const v3::SecuredMessage & | msg | ) |
Definition at line 393 of file straight_verify_service.cpp.
|
overridevirtual |
Implements vanetza::security::VerifyService.
Definition at line 109 of file straight_verify_service.cpp.
|
private |
Definition at line 64 of file straight_verify_service.hpp.
|
private |
Definition at line 65 of file straight_verify_service.hpp.
|
private |
Definition at line 63 of file straight_verify_service.hpp.