ITS
SecurityManager.h
Go to the documentation of this file.
1 
9 #ifndef SECURITYMANAGER_H
10 #define SECURITYMANAGER_H
11 
12 #include <Manager.h>
13 #include <SecurityProfile_CAM.h>
14 #include <SecurityProfile_DENM.h>
15 
16 #include <decodeSecurity.h>
17 
19 {
20 public:
30 
31  /* Getters */
36  QByteArray certificate() const{return m_certificate;}
37 
44  QByteArray signPayload(QByteArray payload, SecurityProfile::e_securityProfileType profile);
45 
46 private:
51  QByteArray m_certificate;
52  QByteArray m_privateKey;
60  QByteArray securedTrailer(QByteArray payload);
61 };
62 
63 #endif // SECURITYMANAGER_H
FakeGPSProvider * m_gps
QByteArray securedTrailer(QByteArray payload)
securedTrailer Adds secured trailer to the payload.
Security profile for DENM purpose.
Security layer decoder.
ParameterApplication * m_appli
Security profile for CAM purpose.
enum SecurityProfile::securityProfileType e_securityProfileType
The e_securityProfileType enum defines the profile type.
Manager class.
SecurityManager()
SecurityManager SecurityManager constructor.
QByteArray m_certificate
QByteArray certificate() const
certificate Certificate getter.
QByteArray m_privateKey
Certificate_t m_certif
QByteArray signPayload(QByteArray payload, SecurityProfile::e_securityProfileType profile)
signPayload Sign a payload.
ParameterSecurity * m_secu