Convert to v2::security and adapt to ndn-cxx changes
Change-Id: I54f1b758cfb8f3f6cbc66a1aec5120ae1640b0ec
refs: #3964
diff --git a/src/hello-protocol.cpp b/src/hello-protocol.cpp
index b28620b..fbb4f5b 100644
--- a/src/hello-protocol.cpp
+++ b/src/hello-protocol.cpp
@@ -114,8 +114,11 @@
data->setFreshnessPeriod(ndn::time::seconds(10)); // 10 sec
data->setContent(reinterpret_cast<const uint8_t*>(INFO_COMPONENT.c_str()),
INFO_COMPONENT.size());
- m_nlsr.getKeyChain().sign(*data, m_nlsr.getDefaultCertName());
+
+ m_nlsr.getKeyChain().sign(*data, m_nlsr.getSigningInfo());
+
NLSR_LOG_DEBUG("Sending out data for name: " << interest.getName());
+
m_nlsr.getNlsrFace().put(*data);
// increment SENT_HELLO_DATA
hpIncrementSignal(Statistics::PacketType::SENT_HELLO_DATA);
@@ -195,11 +198,12 @@
}
void
-HelloProtocol::onContentValidated(const std::shared_ptr<const ndn::Data>& data)
+HelloProtocol::onContentValidated(const ndn::Data& data)
{
// data name: /<neighbor>/NLSR/INFO/<router>/<version>
- ndn::Name dataName = data->getName();
+ ndn::Name dataName = data.getName();
NLSR_LOG_DEBUG("Data validation successful for INFO(name): " << dataName);
+
if (dataName.get(-3).toUri() == INFO_COMPONENT) {
ndn::Name neighbor = dataName.getPrefix(-4);
@@ -225,10 +229,10 @@
}
void
-HelloProtocol::onContentValidationFailed(const std::shared_ptr<const ndn::Data>& data,
- const std::string& msg)
+HelloProtocol::onContentValidationFailed(const ndn::Data& data,
+ const ndn::security::v2::ValidationError& ve)
{
- NLSR_LOG_DEBUG("Validation Error: " << msg);
+ NLSR_LOG_DEBUG("Validation Error: " << ve);
}
} // namespace nlsr