#include <sign_header_policy.hpp>
Public Member Functions | |
virtual std::list< HeaderField > | prepare_header (const SignRequest &req, CertificateProvider &certprvd)=0 |
virtual void | request_unrecognized_certificate (HashedId8 id)=0 |
virtual void | request_certificate ()=0 |
virtual void | request_certificate_chain ()=0 |
SignHeaderPolicy is used while signing messages
SignHeaderPolicy determines the header fields to be included in the secured message. Other components can influence the policy's behaviour by calling one of its "report" methods.
Definition at line 32 of file sign_header_policy.hpp.
|
pure virtual |
Prepare header fields for next secured message.
req | signing request (including ITS-AID for example) |
certprvd | available certificates |
Implemented in vanetza::security::v2::DefaultSignHeaderPolicy.
|
pure virtual |
Request a full certificate to be included in next secured message
Implemented in vanetza::security::v2::DefaultSignHeaderPolicy.
|
pure virtual |
Request a full certificate chain to be included in next secured message
Implemented in vanetza::security::v2::DefaultSignHeaderPolicy.
|
pure virtual |
Mark certificate as unrecognized in next secured message
id | hash of unknown certificate |
Implemented in vanetza::security::v2::DefaultSignHeaderPolicy.