change request id to be bytes
Change-Id: If980f23259a31acc59d17e3115a27320e94dcacb
diff --git a/src/requester.cpp b/src/requester.cpp
index 1e503d5..412b7f3 100644
--- a/src/requester.cpp
+++ b/src/requester.cpp
@@ -237,7 +237,7 @@
auto challengeParams = challenge->genChallengeRequestTLV(state.m_status, state.m_challengeStatus, std::move(parameters));
Name interestName = state.m_caItem.m_caPrefix;
- interestName.append("CA").append("CHALLENGE").append(state.m_requestId);
+ interestName.append("CA").append("CHALLENGE").append(state.m_requestId.data(), state.m_requestId.size());
auto interest =std::make_shared<Interest>(interestName);
interest->setMustBeFresh(true);
interest->setCanBePrefix(false);
@@ -245,7 +245,7 @@
// encrypt the Interest parameters
auto paramBlock = encodeBlockWithAesGcm128(ndn::tlv::ApplicationParameters, state.m_aesKey,
challengeParams.value(), challengeParams.value_size(),
- (const uint8_t*)state.m_requestId.c_str(),
+ state.m_requestId.data(),
state.m_requestId.size(),
state.m_aesBlockCounter);
interest->setApplicationParameters(paramBlock);
@@ -262,7 +262,7 @@
}
processIfError(reply);
auto result = decodeBlockWithAesGcm128(reply.getContent(), state.m_aesKey,
- (const uint8_t*)state.m_requestId.c_str(),
+ state.m_requestId.data(),
state.m_requestId.size());
Block contentTLV = makeBinaryBlock(tlv::EncryptedPayload, result.data(), result.size());
ChallengeEncoder::decodeDataContent(contentTLV, state);