fix RDR use in ca and requester
Change-Id: Iff81b7a061670941276043aac3334695c645ee4e
diff --git a/tools/ndncert-ca-server.cpp b/tools/ndncert-ca-server.cpp
index a331e7e..281e7fe 100644
--- a/tools/ndncert-ca-server.cpp
+++ b/tools/ndncert-ca-server.cpp
@@ -114,12 +114,10 @@
CaModule ca(face, keyChain, configFilePath);
std::map<Name, Data> cachedCertificates;
- auto profileMetaData = ca.generateCaProfileMetaData();
- auto profileData = ca.generateCaProfileData();
+ auto profileData = ca.getCaProfileData();
if (wantRepoOut) {
- writeDataToRepo(*profileMetaData);
- writeDataToRepo(*profileData);
+ writeDataToRepo(profileData);
ca.setStatusUpdateCallback([&](const CaState& request) {
if (request.m_status == Status::SUCCESS) {
writeDataToRepo(request.m_cert);
@@ -132,8 +130,7 @@
cachedCertificates[request.m_cert.getName()] = request.m_cert;
}
});
- cachedCertificates[profileMetaData->getName()] = *profileMetaData;
- cachedCertificates[profileData->getName()] = *profileData;
+ cachedCertificates[profileData.getName()] = profileData;
face.setInterestFilter(
InterestFilter(ca.getCaConf().m_caItem.m_caPrefix),
[&](const InterestFilter&, const Interest& interest) {