linting draft-ietf-msgtrk-protocol-00.txt

Lyndon Nerenberg <[email protected]> Wed, 26 Jul 2000 14:08:40 -0600
Newsgroups gmane.ietf.msgtrk
Message-ID <[email protected]>
Here are a few things that popped out during my initial read of the 
draft.

Section 3:

* line 2: s/message may issue the EHLO command/message MUST issue the 
EHLO command/

Section 4.2.1

s/the Tracking ID is REQUIRED to be/the Tracking ID MUST be/

  "generational counter MUST be incremented by one."

contradicts the followon sentence. Suggest: "generational counter MUST
be incremented." and drop the following sentence (... small amount ...)
(or provide a rational for it?).

Section 4.2.2

  s/This secret value MAY be a per-message secret/This secret value 
SHOULD
  be a per-message secret/

Is there a reason for MAY here instead of SHOULD?

Section 4.2.4

  "This value is then expressed as a series of
  32 hexadecimal digits, either lower- or upper-case, transmitted in
  internet byte order (low-endian ???? )"

This should read 'case independent'.

"internet byte order" reads as if it applies to the US-ASCII string.
This needs clarification that the ordering is of the underlying 16 byte
binary string.

Section 6.1

s/S: 25o <[email protected]>/S: 250 <[email protected]>/

Section 7

There *are* security issues with the hash calculations, and with the
requirements of section 4.2.2. We should at least draw attention to
the hazards of reusing the secret.

--lyndon