Alexey Melnikov
2018-02-17 15:27:49 UTC
Hi,
In order to speed up publication process I initiated IETF LC before
fully completing my AD review. The completed review is below:
In general I found the document to be well written and quite detailed
(which I like). Some smaller issues and a few questions below:
Minor:
1) I found Section 6 to be confusing. There is nothing about payload
compression there. There is also description of the Object-Security
option format. Maybe rename the section, as it is not purely about
compression?
In particular, In Section 6.1: I suggest you explain that
Object-Security option is a more compact encoding of the Headers in the
COSE_Encrypt0 structure. If that is not the case, then I think this
section needs even more work.
2) In Section 8.3, point 3:
If Observe is not used, either the nonce from the
request is used or a new Partial IV is used.
How can the responder decide which of the choices to use? (If this is
covered elsewhere in the document, I would appreciate a reference).
3) In Section 9: Does "osc" target attribute need to be registered with
IANA?
4) In Section 10.1: the reference to [I-D.ietf-core-echo-request-tag]
looks Normative to me, not Informative.
5) In Section 10.2: which media type is used for the OSCORE-encrypted
payload transported in HTTP?
Nits:
In Section 3.3:
To enable retrieval of the right Recipient Context, the Recipient ID
SHOULD be unique in the sets of all Recipient Contexts used by an
Does this SHOULD need a bit more explaining (i.e. why it is not a MUST)?
endpoint. The Client MAY provide a 'kid context' parameter (Section
5.1) to help the Server find the right context.
[I-D.ietf-core-coap-tcp-tls] - this is RFC 8323 now.
First mention of AEAD needs a reference to RFC 5116. The document
references it later on in the document, so maybe just move the reference
earlier.
Best Regards,
Alexey
In order to speed up publication process I initiated IETF LC before
fully completing my AD review. The completed review is below:
In general I found the document to be well written and quite detailed
(which I like). Some smaller issues and a few questions below:
Minor:
1) I found Section 6 to be confusing. There is nothing about payload
compression there. There is also description of the Object-Security
option format. Maybe rename the section, as it is not purely about
compression?
In particular, In Section 6.1: I suggest you explain that
Object-Security option is a more compact encoding of the Headers in the
COSE_Encrypt0 structure. If that is not the case, then I think this
section needs even more work.
2) In Section 8.3, point 3:
If Observe is not used, either the nonce from the
request is used or a new Partial IV is used.
How can the responder decide which of the choices to use? (If this is
covered elsewhere in the document, I would appreciate a reference).
3) In Section 9: Does "osc" target attribute need to be registered with
IANA?
4) In Section 10.1: the reference to [I-D.ietf-core-echo-request-tag]
looks Normative to me, not Informative.
5) In Section 10.2: which media type is used for the OSCORE-encrypted
payload transported in HTTP?
Nits:
In Section 3.3:
To enable retrieval of the right Recipient Context, the Recipient ID
SHOULD be unique in the sets of all Recipient Contexts used by an
Does this SHOULD need a bit more explaining (i.e. why it is not a MUST)?
endpoint. The Client MAY provide a 'kid context' parameter (Section
5.1) to help the Server find the right context.
[I-D.ietf-core-coap-tcp-tls] - this is RFC 8323 now.
First mention of AEAD needs a reference to RFC 5116. The document
references it later on in the document, so maybe just move the reference
earlier.
Best Regards,
Alexey