ITS
SecurityProfile Class Reference

#include <SecurityProfile.h>

Inheritance diagram for SecurityProfile:
[legend]
Collaboration diagram for SecurityProfile:
[legend]

Public Types

enum  securityProfileType { securityProfile_cam, securityProfile_denm, securityProfile_generic }
 The e_securityProfileType enum defines the profile type. More...
 
typedef enum SecurityProfile::securityProfileType e_securityProfileType
 The e_securityProfileType enum defines the profile type. More...
 

Public Member Functions

 SecurityProfile ()
 
e_securityProfileType profileType () const
 profileType Profile type getter. More...
 
HashedId8_t digest (SignerInfo_t signerInfo)
 digest Certificate digest getter. More...
 

Protected Attributes

Certificate_t m_certificate
 
Time64_t m_generation_time
 
ThreeDLocation_t m_generation_location
 
IntX_t m_its_aid
 
QList< void * > m_other_fields
 
e_securityProfileType m_profileType
 

Detailed Description

Definition at line 14 of file SecurityProfile.h.

Member Typedef Documentation

◆ e_securityProfileType

The e_securityProfileType enum defines the profile type.

Member Enumeration Documentation

◆ securityProfileType

The e_securityProfileType enum defines the profile type.

Enumerator
securityProfile_cam 

CAM profile.

securityProfile_denm 

DENM profile.

securityProfile_generic 

Generic profile.

Definition at line 22 of file SecurityProfile.h.

Constructor & Destructor Documentation

◆ SecurityProfile()

SecurityProfile::SecurityProfile ( )

Definition at line 3 of file SecurityProfile.cpp.

Member Function Documentation

◆ digest()

◆ profileType()

e_securityProfileType SecurityProfile::profileType ( ) const
inline

profileType Profile type getter.

Returns
The profile type.

Definition at line 34 of file SecurityProfile.h.

References m_profileType.

Member Data Documentation

◆ m_certificate

Certificate_t SecurityProfile::m_certificate
protected

The certificate.

Definition at line 44 of file SecurityProfile.h.

◆ m_generation_location

ThreeDLocation_t SecurityProfile::m_generation_location
protected

The location of certificate generation.

Definition at line 46 of file SecurityProfile.h.

◆ m_generation_time

Time64_t SecurityProfile::m_generation_time
protected

The time of certificate generation.

Definition at line 45 of file SecurityProfile.h.

◆ m_its_aid

IntX_t SecurityProfile::m_its_aid
protected

The ITS AID of the certificate.

Definition at line 47 of file SecurityProfile.h.

◆ m_other_fields

QList<void*> SecurityProfile::m_other_fields
protected

List of certificate fields.

Definition at line 48 of file SecurityProfile.h.

◆ m_profileType

e_securityProfileType SecurityProfile::m_profileType
protected

Security profile type.

Definition at line 49 of file SecurityProfile.h.

Referenced by profileType().


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