Desafio Labsec (SGC)
ThirdMilestone.h
Go to the documentation of this file.
1 #ifndef THIRDMILESTONE_H
2 #define THIRDMILESTONE_H
3 
4 #include <libcryptosec/certificate/CertificateBuilder.h>
5 #include <libcryptosec/KeyPair.h>
6 
7 #include "utils/FileIo.h"
8 #include "utils/trace.h"
9 #include "utils/paths.h"
10 #include "utils/macros.h"
11 
61 
62 public:
63 
64  virtual ~ThirdMilestone();
65 
69  const long serial = 12345678;
70 
74  const char* commonName = "yourName";
75 
79  void setCommonName(CertificateBuilder& builder,
80  const char* cn);
81 
85  void createCertificates(KeyPair& rootCaKeyPair,
86  KeyPair& userKeyPair);
87 
91  const long rootCaSerial = 1;
92  const char* rootCaCommonName = "ROOT-CA";
93 
98  const std::string time1 = "1501010000000";
99  const std::string time2 = "1502010000000";
100  const std::string time3 = "1602010000000";
101  const std::string time4 = "2001010000000";
102 
103 
104 };
105 #endif /*THIRDMILESTONE_H*/
Third Milestone - x.509 Certificates
Definition: ThirdMilestone.h:60
void setCommonName(CertificateBuilder &builder, const char *cn)
Definition: ThirdMilestone.cpp:5
const long rootCaSerial
Definition: ThirdMilestone.h:91
void createCertificates(KeyPair &rootCaKeyPair, KeyPair &userKeyPair)
Definition: ThirdMilestone.cpp:13
const std::string time1
Definition: ThirdMilestone.h:98
const std::string time4
Definition: ThirdMilestone.h:101
virtual ~ThirdMilestone()
Definition: ThirdMilestone.cpp:3
const long serial
Definition: ThirdMilestone.h:69
const std::string time3
Definition: ThirdMilestone.h:100
const std::string time2
Definition: ThirdMilestone.h:99
const char * rootCaCommonName
Definition: ThirdMilestone.h:92
const char * commonName
Definition: ThirdMilestone.h:74