Convert to v2::security and adapt to ndn-cxx changes
Change-Id: I54f1b758cfb8f3f6cbc66a1aec5120ae1640b0ec
refs: #3964
diff --git a/src/publisher/segment-publisher.hpp b/src/publisher/segment-publisher.hpp
index 59c44b4..2938980 100644
--- a/src/publisher/segment-publisher.hpp
+++ b/src/publisher/segment-publisher.hpp
@@ -40,9 +40,11 @@
public:
SegmentPublisher(FaceBase& face,
ndn::KeyChain& keyChain,
+ const ndn::security::SigningInfo& signingInfo,
const ndn::time::milliseconds& freshnessPeriod = getDefaultFreshness())
: m_face(face)
, m_keyChain(keyChain)
+ , m_signingInfo(signingInfo)
, m_freshnessPeriod(freshnessPeriod)
{
}
@@ -75,8 +77,7 @@
* final block ID set to a timestamp.
*/
void
- publish(const ndn::Name& prefix,
- const ndn::security::SigningInfo& signingInfo = ndn::security::KeyChain::DEFAULT_SIGNING_INFO)
+ publish(const ndn::Name& prefix)
{
ndn::EncodingBuffer buffer;
generate(buffer);
@@ -107,7 +108,7 @@
data->setFinalBlockId(segmentName[-1]);
}
- publishSegment(data, signingInfo);
+ publishSegment(data);
++segmentNo;
} while (segmentBegin < end);
}
@@ -122,15 +123,16 @@
/*! \brief Helper function to sign and put data on a Face.
*/
void
- publishSegment(std::shared_ptr<ndn::Data>& data, const ndn::security::SigningInfo& signingInfo)
+ publishSegment(std::shared_ptr<ndn::Data>& data)
{
- m_keyChain.sign(*data, signingInfo);
+ m_keyChain.sign(*data, m_signingInfo);
m_face.put(*data);
}
private:
FaceBase& m_face;
ndn::KeyChain& m_keyChain;
+ const ndn::security::SigningInfo& m_signingInfo;
const ndn::time::milliseconds m_freshnessPeriod;
};