<div dir="ltr">Hi Davide,<div><br></div><div>My personal opinion is that conceptually the NEW Interest should fetch data that must be fresh. Though the Interest name is unique, let's still have `MustBeFresh` for completeness.</div><div><br></div><div>Best,</div><div>Zhiyi</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Apr 13, 2020 at 10:18 PM Davide Pesavento <<a href="mailto:davidepesa@gmail.com">davidepesa@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Tue, Apr 14, 2020 at 12:20 AM Zhiyi Zhang <<a href="mailto:zhiyi@cs.ucla.edu" target="_blank">zhiyi@cs.ucla.edu</a>> wrote:<br>
><br>
> Hi Davide and Junxiao,<br>
><br>
> Thank you for your comments. I just pushed updates.<br>
><br>
> * All strings are specified as UTF 8 encoded<br>
> * I made a separate section 2.3.3 to clarify the use of HKDF in NDNCERT<br>
><br>
><br>
> On Mon, Apr 13, 2020 at 12:28 PM Davide Pesavento <<a href="mailto:davidepesa@gmail.com" target="_blank">davidepesa@gmail.com</a>> wrote:<br>
>><br>
>> On Mon, Apr 13, 2020 at 8:18 AM Junxiao Shi via Nfd-dev<br>
>> <<a href="mailto:nfd-dev@lists.cs.ucla.edu" target="_blank">nfd-dev@lists.cs.ucla.edu</a>> wrote:<br>
>> ><br>
>> > Hi Zhiyi<br>
>> ><br>
>> > I'm trying to implement the protocol in NDNts. I've pasted my implementation of the crypto operations at the end of this message.<br>
>> > I have unit-tested these operations and they seem to be working. Since Node.js implements crypto via OpenSSL, this implies OpenSSL has sufficient primitives for crypto needed by NDNCERT.<br>
>> ><br>
>> > I noticed some more issues in the protocol.<br>
>> ><br>
>> ><br>
>> > Several steps specify the use of signed Interest.<br>
>> > They should also specify which uniqueness assurance fields are required in the SignatureInfo: SignatureNonce, SignatureTime, SignatureSeqNum.<br>
><br>
><br>
> Addressed.<br>
><br>
>><br>
>> ><br>
>> ><br>
>> > Several steps specify MustBeFresh in Interest, but lacks FreshnessPeriod in Data. A Data without FreshnessPeriod cannot satisfy an Interest with MustBeFresh.<br>
><br>
><br>
> Addressed.<br>
><br>
>><br>
>> > Given signed Interests are unique, it's unnecessary to include MustBeFresh.<br>
><br>
><br>
> Let's still keep it.<br>
<br>
Why?<br>
</blockquote></div>