change request id to be bytes
Change-Id: If980f23259a31acc59d17e3115a27320e94dcacb
diff --git a/src/detail/ca-state.hpp b/src/detail/ca-state.hpp
index 9f30b6d..897d98d 100644
--- a/src/detail/ca-state.hpp
+++ b/src/detail/ca-state.hpp
@@ -22,10 +22,13 @@
#define NDNCERT_CA_STATE_HPP
#include "detail/ndncert-common.hpp"
+#include <array>
namespace ndn {
namespace ndncert {
+typedef std::array<uint8_t, 8> RequestID;
+
// NDNCERT Request status enumeration
enum class Status : uint16_t {
BEFORE_CHALLENGE = 0,
@@ -65,9 +68,9 @@
{
public:
CaState();
- CaState(const Name& caName, const std::string& requestId, RequestType requestType, Status status,
+ CaState(const Name& caName, const RequestID& requestId, RequestType requestType, Status status,
const security::Certificate& cert, Block m_encryptionKey, uint32_t aesBlockCounter = 0);
- CaState(const Name& caName, const std::string& requestId, RequestType requestType, Status status,
+ CaState(const Name& caName, const RequestID& requestId, RequestType requestType, Status status,
const security::Certificate& cert, const std::string& challengeType,
const std::string& challengeStatus, const time::system_clock::TimePoint& challengeTp,
size_t remainingTries, time::seconds remainingTime, JsonSection&& challengeSecrets,
@@ -75,7 +78,7 @@
public:
Name m_caPrefix;
- std::string m_requestId;
+ RequestID m_requestId;
RequestType m_requestType;
Status m_status;
security::Certificate m_cert;