ITS
SecurityProfile_CAM Class Reference

#include <SecurityProfile_CAM.h>

Static Public Member Functions

static QByteArray secureHeader (SignerInfoType_t m_type, Certificate_t m_certificate, FakeGPSProvider *m_gps)
 secureHeader Generate the secured header. More...
 

Detailed Description

Definition at line 15 of file SecurityProfile_CAM.h.

Member Function Documentation

◆ secureHeader()

QByteArray SecurityProfile_CAM::secureHeader ( SignerInfoType_t  m_type,
Certificate_t  m_certificate,
FakeGPSProvider m_gps 
)
static

secureHeader Generate the secured header.

Parameters
m_typeThe signer info type.
m_certificateThe certificate.
m_gpsThe GPS.
Returns
The secured header.

Definition at line 3 of file SecurityProfile_CAM.cpp.

References asn_sequence_add, OCTET_STRING::buf, SignerInfo::signer_info::SignerInfo__signer_info_u::certificate_digest_with_sha256, SignerInfo::signer_info::choice, HeaderField::header_field::choice, SignerInfo::signer_info::SignerInfo__signer_info_u::certificate_digest_with_sha256::digest, encode_SecuredHeader(), format(), HeaderField::header_field::HeaderField__header_field_u::generation_time, HeaderField::header_field::HeaderField__header_field_u::generation_time::generation_time_value, HeaderField::header_field, header_field_PR_generation_time, header_field_PR_signer_info_header_field, SecuredHeader::header_fields, HeaderFieldType_generation_time, HeaderFieldType_signer_info, HeaderField::header_field::HeaderField__header_field_u::its_aid_header_field, HeaderField::header_field::HeaderField__header_field_u::its_aid_header_field::its_aid_value, PayloadType_signed, SignerInfo::signer_info::present, HeaderField::header_field::present, SecuredHeader::protocol_version, HeaderField::header_field::HeaderField__header_field_u::signer_info_header_field::signer, SignerInfo::signer_info, Certificate::signer_info_certificate, HeaderField::header_field::HeaderField__header_field_u::signer_info_header_field, signer_info_PR_certificate_digest_with_sha256, SignerInfoType_certificate_digest_with_sha256, OCTET_STRING::size, FakeGPSProvider::timestamp(), SecuredHeader::type, SignerInfo::type, and HeaderField::type.

Referenced by SecurityManager::signPayload().

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: