SET_SPKAC = 0x02,
SET_SIGNATURE_TYPE = 0x10,
SET_PROFILE = 0x11,
+ SET_WISH_FROM = 0x12,
+ SET_WISH_TO = 0x13,
ADD_SAN = 0x18,
ADD_AVA = 0x19,
ADD_PROOF_LINE = 0x40,
LOG_SAVED = 0x81,
REVOKE = 0x100,
GET_FULL_CRL = 0x101,
+ ADD_SERIAL = 0x102,
GET_TIMESTAMP = 0xC0,
GET_STATUS_REPORT = 0xD0
};
REVOKED = 0x100,
FULL_CRL = 0x101,
SAVE_LOG = 0x80,
- CERTIFICATE = 0x81
+ CERTIFICATE = 0x81,
+ SIGNING_CA = 0x82,
};
public:
}
template <class T>
- void append( std::string& str, T val ) {
+ static void append( std::string& str, T val ) {
str.append( ( char* ) &val, sizeof( T ) );
}
template <class T>
- void read( std::string::iterator& it, T& val ) {
+ static void read( std::string::iterator& it, T& val ) {
char* data = ( char* ) &val;
for( size_t i = 0; i < sizeof( T ); i++ ) {
};
-std::string parseCommand( RecordHeader& head, const std::string input, std::shared_ptr<std::ostream> log );
+std::string parseCommand( RecordHeader& head, const std::string& input, std::shared_ptr<std::ostream> log );
void sendCommand( RecordHeader& head, const std::string& data, std::shared_ptr<OpensslBIO> bio, std::shared_ptr<std::ostream> log );