annotate avt-cryptex-review.txt @ 6:ac8f4ba48e08

ready to submit
author Henry S. Thompson <ht@inf.ed.ac.uk>
date Tue, 31 Oct 2023 16:41:20 +0000
parents 0d405ad6709c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
1 Document: draft-ietf-avtcore-cryptex-05
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
2 Intended RFC status: Proposed Standard
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
3 Review type: artart - Last Call review
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
4 Reviewer: Henry S. Thompson
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
5 Review Date: 2022-04-05
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
6 IETF Last Call Date: 2022-04-05
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
7
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
8 Summary: Almost Ready
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
9
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
10 Caveat: I'm not a user of Secure Real-time Transport Protocol (SRTP)
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
11 so am only reviewing this from a non-expert perspective.
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
12
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
13 Minor points
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
14
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
15 Section 5.2. Receiving
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
16 "The implementation MAY stop and report an error if it
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
17 considers use of this specification mandatory for the RTP stream."
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
18
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
19 This reads oddly to me, as if it was originally written with 'may'
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
20 rather than 'MAY'. I think what is meant is more like the following:
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
21
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
22 Alternatively, in the presence of extensions but the absence of a
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
23 matching value, an implementation MAY signal that it requires use
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
24 of this specification by stopping and signalling an error.
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
25
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
26 6.1 Packet Structure
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
27
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
28 I _think_ this diagram combines parts of diagrams taken from 3711
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
29 (Section 3.1 Figure 1) and 8285 (section 4.2). The latter is an
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
30 _example_, and as such the "length=3" in the 6th line of the diagram
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
31 doesn't really belong in something labelled generically "the SRTP
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
32 packet is protected as follows", which seems to imply that what
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
33 follows is a template for all such packets.
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
34
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
35 Not sure whether the best way to fix this is by expanding the label
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
36 ("for example an SRTP packet with 3 header extensions would be protected as
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
37 follows") or by replacing "length=3" with something like "[number of
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
38 extension headers]".
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
39
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
40 Nits
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
41
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
42 A number of acronyms are not glossed at first use, e.g. SRTP, SSRC, CSRC.
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
43 If anyone reading this RFC can be expect to be familiar with them
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
44 perhaps that's OK...
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
45
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
46 Section 9.1
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
47
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
48 Is there a line break or two missing [in the plain text version]
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
49 here--------------------------
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
50 |
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
51 v
0d405ad6709c historical
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
52 as described in this document. O/A procedures: SDP O/A procedures