<div dir="ltr"><font color="#000000" face="arial, sans-serif">Hello Folks,</font><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif"><br></font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">I want to use signature verification f</font></span>or data packet verification<span style="color:rgb(0,0,0);font-family:arial,sans-serif">. I used </span><span style="color:rgb(0,0,0);font-family:arial,sans-serif"> </span><i style="color:rgb(0,0,0);font-family:arial,sans-serif"><span style="font-size:14px;white-space:pre">#include</span><span style="font-size:14px;white-space:pre"> </span><span style="font-size:14px;white-space:pre"><ndn-cxx/security/verification-helpers.</span></i><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:14px;white-space:pre"><i>hpp></i> header file to do that.</span></div><div><font color="#000000" style="" face="arial, sans-serif"><span style="font-size:14px;white-space:pre;background-color:rgb(255,255,255)"><br></span></font></div><div><font color="#000000" face="arial, sans-serif"><span style="font-size:14px;white-space:pre;background-color:rgb(255,255,255)">The task I want to do is:</span></font></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><ol><li><font color="#000000" face="arial, sans-serif"><span style="font-size:14px;white-space:pre;background-color:rgb(255,255,255)">Set signature to data at Producer of NDN</span></font></li><li><font color="#000000" face="arial, sans-serif"><span style="font-size:14px;white-space:pre;background-color:rgb(255,255,255)">Passing the data to NFD</span></font></li><li><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif"><span style="font-size:14px;white-space:pre">Check the Signature at NFD-Forwarder on the onIncomingData</span> method.</font></span></li></ol></blockquote><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">The problem I am facing is:</font></span></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><ol><li><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">When I want to get the public key for data I could not able to get the NDN public key.</font></span></li><li><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">It's always generating a new public key.</font></span></li></ol></div></blockquote><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">I used the Producer of NDN-CXX to publishing data.</font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif"><br></font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">Snippets of the codes:</font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif"><br></font></span></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">For the Producer,</font></span></div></blockquote><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif"><br></font></span></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">for (const auto& data : m_store) {<br>    m_keyChain.sign(*data, m_options.signingInfo);<br>  }</font></span></blockquote></blockquote><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif"><br></font></span></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">For NFD-Forwarder,</font></span></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">  ndn::KeyChain keyChain;<br>  auto pubkey = keyChain.getPib().getDefaultIdentity().getDefaultKey();<br>  bool res = ndn::security::verifySignature(data, pubkey);<br></font></span></blockquote></blockquote><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif"><br></font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">Here, the public key for both keyChain is differents. I need to use the same public key for both. How can I use the public key of Producer in NFD-forwarder?</font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif"><br></font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">Any suggestions will be very helpful. Thanks in advance.</font></span></div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><font face="arial, sans-serif">Best Regards,</font><div><font face="arial, sans-serif">Monikrishna Roy</font></div></div></div></div></div></div></div></div></div></div></div></div></div></div>