> On Nov 26, 2019, at 2:54 PM, Rene Struik <[email protected]> wrote:
> 
> Dear Russ:
> 
> Thanks for your review (and speedy turn-around).
> 
> Please find below feedback on how I intend to address all but your last 
> remarks (I will reflect on your suggestion as to introductory text with the 
> appendices when looking over Daniel Migault's earlier "guidance of the 
> reader" remarks).
> 
> Best regards, Rene
> 
> On 11/26/2019 12:58 PM, Russ Housley via Datatracker wrote:
>> Reviewer: Russ Housley
>> Review result: Has Issues
>> 
>> I reviewed this document as part of the Security Directorate's ongoing
>> effort to review all IETF documents being processed by the IESG.  These
>> comments were written primarily for the benefit of the Security Area
>> Directors.  Document authors, document editors, and WG chairs should
>> treat these comments just like any other IETF Last Call comments.
>> 
>> Document: draft-ietf-lwig-curve-representations-08
>> Reviewer: Russ Housley
>> Review Date: 2019-11-26
>> IETF LC End Date: unknown
>> IESG Telechat date: unknown
>> 
>> Summary: Has Issues
>> 
>> 
>> Major Concerns:
>> 
>> I am confused by the first paragraph in Section 10.  It says that "An
>> object identifier is requested ...", but then code points for COSE
>> and JOSE (not object identifiers) are requested in the subsection.
>> 
>> I am confused by the second paragraph in Section 10.  It says that
>> "There is *currently* no further IANA action required ...".  Please
>> delete this paragraph.
> 
> RS>> If I remember this correctly, I borrowed this from another draft (but 
> perhaps was somewhat ignorant here about proper formulation). I intend to 
> change the first para to "code points are requested for ....". As to the 
> second para, I believe it has some merit to keep this in, in slightly altered 
> form, e.g.,  as "New object identifiers would be required in case one wishes 
> to specify one or more of the "offspring" protocols exemplified in Section 
> 4.4. Specification hereof is, however, outside scope of the current document."
> 
> <<RS

I do not see how the second paragraph gives any direction regarding the IANA 
registries.

> 
>> Minor Concerns:
>> 
>> Requirements Language section is out of date.  It should reference
>> RFC 8174 in addition to RFC 2119, as follows:
>> 
>>    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>>    "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
>>    "OPTIONAL" in this document are to be interpreted as described in
>>    BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
>>    capitals, as shown here.
> 
> RS>> will do. As minor point (from a non-native speaker's perspective): 
> shouldn't the last part of the above sentence read "if, and only if, these 
> appear...."? <<RS

RFC 8174 calls for this exact text.

> 
>> Section 2 says: "... reuse of existing generic code ...";  I do not know
>> what is meant by "generic".  It either needs to be defined, reworded, or
>> dropped.  I note that elsewhere in the document "existing code" is used.
> RS>> I will add a sentence to that effect, e.g., "(Here, generic code refers 
> to an implementation that does not depend on hardcoded domain parameters (see 
> also Section 6).)" <<RS

Thanks.

>> 
>> I expected Section 9 to say something about public keys being unique
>> identifiers of the private key holder.
> 
> RS>> I will add an extra paragraph to this effect, e.g., "Use of a public key 
> in any protocol for which successful execution evidences knowledge of the 
> corresponding private key implicitly indicates the entity holding this 
> private key.  Reuse of this public key with more than one protocol or more 
> than one protocol instantiation may, therefore, allow traceability of this 
> entity." <<RS

Also, using the same public key with different addresses allows an observer to 
correlate them.

> 
>> 
>> Some introduction text at the beginning of each Appendix would be very
>> helpful.  Please tell the reader what they will learn by delving into
>> the subsections of the appendix.
> RS>> I will reflect on this somewhat more (while also considering "guidance 
> to the reader" remarks in Daniel Migault's Early IoTDir review).  Broadly 
> speaking, though, inclusion of all these appendices makes the entire docment 
> self-contained, including arithmetic, representations, how-to-convert 
> details, etc. <<RS

Yes, I understand that.  Some of the appendicies have introductory text, but 
other do not.  I think they all should have introductory text.

>> Nits:
>> 
>> Section 4.2 says: "... at the end of hereof ...".  This does not tell
>> me anything useful.  I suggest deleting this phrase.
> RS>> I will change this to "at the end hereof" (i.e., will remove "of" - a 
> glitch). Here, one can only recover the y-coordinate at the end of the 
> Montgomery ladder, since one needs the x-coordinates of k*G and (k+1)*G to 
> make this work. <<RS

I think it would be better to say: ... at the end of the Montgomery ladder ..."

Russ

_______________________________________________
Lwip mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/lwip

Reply via email to