Skip to main content

Channel Bindings for TLS
draft-altman-tls-channel-bindings-10

Revision differences

Document history

Date Rev. By Action
2012-08-22
10 (System) post-migration administrative database adjustment to the No Objection position for Dan Romascanu
2010-05-14
10 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2010-05-13
10 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2010-05-13
10 (System) IANA Action state changed to In Progress from Waiting on Authors
2010-05-13
10 (System) IANA Action state changed to Waiting on Authors from In Progress
2010-05-11
10 Samuel Weiler Request for Last Call review by SECDIR Completed. Reviewer: Magnus Nystrom.
2010-05-07
10 Cindy Morgan State Changes to RFC Ed Queue from Approved-announcement sent by Cindy Morgan
2010-05-07
10 (System) IANA Action state changed to In Progress
2010-05-07
10 Amy Vezza IESG state changed to Approved-announcement sent
2010-05-07
10 Amy Vezza IESG has approved the document
2010-05-07
10 Amy Vezza Closed "Approve" ballot
2010-05-07
10 (System) Removed from agenda for telechat - 2010-05-06
2010-05-06
10 Alexey Melnikov Sorry, pushed a wrong button just now which resulted in moving the document into a wrong state.
2010-05-06
10 Alexey Melnikov State Changes to Approved-announcement to be sent from Approved-announcement sent by Alexey Melnikov
2010-05-06
10 Alexey Melnikov State Changes to Approved-announcement sent from Approved-announcement to be sent::Point Raised - writeup needed by Alexey Melnikov
2010-05-06
10 Cindy Morgan State Changes to Approved-announcement to be sent::Point Raised - writeup needed from IESG Evaluation by Cindy Morgan
2010-05-06
10 Tim Polk
[Ballot comment]
The second paragraph of the interoperability note in 3.1 only applies to connections that
have this channel binding type, but the text is …
[Ballot comment]
The second paragraph of the interoperability note in 3.1 only applies to connections that
have this channel binding type, but the text is written very generally. Perhaps a few words
for further context would be helpful so the MUST NOT and SHOULD NOT are clearer would
be in order.
2010-05-06
10 Tim Polk [Ballot Position Update] New position, No Objection, has been recorded by Tim Polk
2010-05-06
10 Dan Romascanu [Ballot Position Update] Position for Dan Romascanu has been changed to No Objection from Discuss by Dan Romascanu
2010-05-06
10 Dan Romascanu
[Ballot comment]
Juergen Quittek has made a number of non-blocking editorial comments in his OPS-DIR review. I suggest that these are taken into consideration by …
[Ballot comment]
Juergen Quittek has made a number of non-blocking editorial comments in his OPS-DIR review. I suggest that these are taken into consideration by the RFC Editor:

1. Section 2, Introduction, line 1: [RFC5246] -> [RFC5056]
 
2. Sections 3.1, Description
Is it really necessary to keep the almost unreadable original text of the original IANA entry?  It is hard to parse and can easily be misunderstood.
It is an incomplete sentence with two notes embedded into it in brackets.
The following text that was added is readable, the original text has rather limited readability.
If there are strong reasons for keeping the original text, then I would suggest at least to add a line break or an empty line after the original text for marking the beginning of the new (readable) area.
But I would rather suggest to rephrase the first incomplete sentence.
Standards are written to achieve interoperability and this can only be achieved if all implementers read the same semantics from the standards text. My strong recommendation would be to turn this single incomplete sentence with two embedded notes into a few complete sentences of plain text covering also the notes without embedding them with brackets.
Currently, the note in "The first TLS Finished message sent (note:
the Finished struct)" is not very clear to me.
 
3. Section 4.1, Description:
For better readability I would suggest turning the note in brackets into a separate sentence. Different to Section 3.1, the text is clear as it is and no rewording is required, just replacing brackets by full stops.

4. Section 5.1 Description:
It starts with "There is a proposal for adding a "StartTLS" extension to TELNET ...".
It is not clear to the reader who made any proposal, where to find it and why it is relevant for this standard. Reporting about proposals does not seem to be very useful in a description that serves interoperability.

5. Section 6, second paragraph on page 13 starting with "Therefore
'tls-unique'":
The draft states "Therefore 'tls-unique' is generally better than 'tls-server-end-point'". What is generally better? This phrasing does not seem to be precise enough for a standards document.

6. Section 6, fourth paragraph on page 13 starting with "In other words":
The phrase "In other words" does not relate to the previous sentence but to some sentence earlier than that. It is not clear which sentence it refers to.

7. Section 6, fourth paragraph on page 13 starting with "In other words", lines 2-3:
"Channel binding is all or nothing" - this phrase deserves clarification.

8. Section 6, fourth paragraph on page 13 starting with "The specifics", lines
4:
the statement "it is RECOMMENDED that ..., except, perhaps, where ..."
appears to be not precise enough because you use "perhaps". Would it be possible to just remove "perhaps"? Using "Recommended, except, perhaps"
makes it hard for an implementer to understand what to do.

9. Section 7, 1st paragraph, lines 9 and 11: I would remove "(" and ")".
2010-05-06
10 Dan Romascanu
[Ballot discuss]
Because of the non-backwards compatible change made in the 'tls-unique' channel binding type I believe that it would ve very useful to warn …
[Ballot discuss]
Because of the non-backwards compatible change made in the 'tls-unique' channel binding type I believe that it would ve very useful to warn readers of the document in the Abstract and mention that this document updates the content of the IANA Channel Binding Types.
2010-05-06
10 Dan Romascanu [Ballot Position Update] New position, Discuss, has been recorded by Dan Romascanu
2010-05-06
10 Stewart Bryant [Ballot Position Update] New position, No Objection, has been recorded by Stewart Bryant
2010-05-06
10 Gonzalo Camarillo [Ballot Position Update] New position, No Objection, has been recorded by Gonzalo Camarillo
2010-05-05
10 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica
2010-05-05
10 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded by Adrian Farrel
2010-05-05
10 Ralph Droms [Ballot Position Update] New position, No Objection, has been recorded by Ralph Droms
2010-05-04
10 Robert Sparks [Ballot Position Update] New position, No Objection, has been recorded by Robert Sparks
2010-05-04
10 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley
2010-05-03
10 Peter Saint-Andre [Ballot Position Update] New position, Yes, has been recorded by Peter Saint-Andre
2010-05-03
10 Samuel Weiler Request for Last Call review by SECDIR is assigned to Magnus Nystrom
2010-05-03
10 Samuel Weiler Request for Last Call review by SECDIR is assigned to Magnus Nystrom
2010-04-30
10 Alexey Melnikov State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Alexey Melnikov
2010-04-29
10 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2010-04-26
10 Sean Turner
[Ballot comment]
1) The abstract refers to RFC 5056 as "On Channel Binding".  Section 2 refers to "On Channel Bindings" as RFC 5246 (it's TLS …
[Ballot comment]
1) The abstract refers to RFC 5056 as "On Channel Binding".  Section 2 refers to "On Channel Bindings" as RFC 5246 (it's TLS 1.2) and it says the registration procedures for these channel bindings are in RFC 5246 (I think they're in 5056).  Should Section 2 read:

OLD:

Subsequent to the publication of "On Channel Bindings" [RFC5246],
three channel binding types for Transport Layer Security (TLS) were
proposed, reviewed and added to the IANA channel binding type
registry, all in accordance with [RFC5246]


NEW:

Subsequent to the publication of "Transport Layer Security (TLS)
Protocol Version 1.2" [RFC5246], three channel binding types for
Transport Layer Security (TLS) were proposed, reviewed and added
to the IANA channel binding type registry, all in accordance
with [RFC5056].

2) Transfer of ownership: Is it transfer of ownership or transfer change control?  And, is it to the IESG or IETF?

3) Should the "should" be "SHOULD" in the last paragraph of 3.1?  6 provides uses requirements language wrt application protocols.  Actually, Section 7 uses "SHOULD" and it's talking about APIs.

4) Is "Subject:" needed in 3.2, 4.2, and 5.2?  It's in 5056.

5) Should the descriptions in 3.2, 4.2, and 5.2 point to  ?

6) Owner/Change control: Should the IESG's email address be included?

7) I think you've got page breaks for the heading in Section 7.  There's four words on Page 6 ;)

8) Is there some reason you're not pointing to FIPS-180-3?  I think -3 obsoletes -2 (not entirely sure of this).
2010-04-26
10 Sean Turner [Ballot Position Update] New position, No Objection, has been recorded by Sean Turner
2010-04-23
10 Alexey Melnikov [Note]: 'Please avoid Deferring this document, as it is blocking a cluster of 4 documents.' added by Alexey Melnikov
2010-04-19
10 Alexey Melnikov [Ballot Position Update] New position, Yes, has been recorded for Alexey Melnikov
2010-04-19
10 Alexey Melnikov Ballot has been issued by Alexey Melnikov
2010-04-19
10 Alexey Melnikov Created "Approve" ballot
2010-04-14
10 Alexey Melnikov Placed on agenda for telechat - 2010-05-06 by Alexey Melnikov
2010-04-13
10 Amanda Baber
IANA comments:

Upon approval of this document, IANA will make the following
changes in the "Channel Binding Types" registry at
http://www.iana.org/assignments/channel-binding-types/

OLD:

Channel Binding Reference …
IANA comments:

Upon approval of this document, IANA will make the following
changes in the "Channel Binding Types" registry at
http://www.iana.org/assignments/channel-binding-types/

OLD:

Channel Binding Reference Registration Date
--------------- ---------- -----------------
tls-server-end-point [IESG] 2008-06-26 (modified 2009-06-16)
tls-unique [IESG] 2008-06-26 (modified 2009-06-16)
tls-unique-for-telnet [Altman] 2008-06-26

NEW:

Channel Binding Reference Registration Date
--------------- ---------- -----------------
tls-server-end-point [RFC-altman-tls-channel-bindings-10] 2008-06-26
(modified
2009-06-16, 2010-04-12)
tls-unique [RFC-altman-tls-channel-bindings-10] 2008-06-26 (modified
2009-06-16, 2010-04-12)
tls-unique-for-telnet [RFC-altman-tls-channel-bindings-10] 2008-06-26
(modified
2010-04-12)


We understand the above to be the only IANA Action for this document.
2010-04-01
10 Amy Vezza Last call sent
2010-04-01
10 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2010-04-01
10 Alexey Melnikov State Changes to Last Call Requested from AD Evaluation by Alexey Melnikov
2010-04-01
10 Alexey Melnikov Last Call was requested by Alexey Melnikov
2010-03-30
10 (System) New version available: draft-altman-tls-channel-bindings-10.txt
2010-03-28
10 Alexey Melnikov State Changes to AD Evaluation from Waiting for AD Go-Ahead by Alexey Melnikov
2010-03-25
10 Alexey Melnikov By agreement with Pasi/Tim/Sean, I am taking over sponsoring of this document.
2010-03-25
10 Alexey Melnikov Responsible AD has been changed to Alexey Melnikov from Pasi Eronen
2010-03-23
09 (System) New version available: draft-altman-tls-channel-bindings-09.txt
2010-03-22
08 (System) New version available: draft-altman-tls-channel-bindings-08.txt
2009-11-02
10 Samuel Weiler Request for Last Call review by SECDIR Completed. Reviewer: Magnus Nystrom.
2009-11-02
10 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2009-10-09
10 Samuel Weiler Request for Last Call review by SECDIR is assigned to Magnus Nystrom
2009-10-09
10 Samuel Weiler Request for Last Call review by SECDIR is assigned to Magnus Nystrom
2009-10-05
10 Cindy Morgan State Changes to In Last Call from Last Call Requested by Cindy Morgan
2009-10-05
10 Pasi Eronen State Changes to Last Call Requested from Publication Requested by Pasi Eronen
2009-10-05
10 Pasi Eronen Last Call was requested by Pasi Eronen
2009-10-05
10 (System) Ballot writeup text was added
2009-10-05
10 (System) Last call text was added
2009-10-05
10 (System) Ballot approval text was added
2009-10-05
10 Pasi Eronen
  (1.a) Who is the Document Shepherd for this document? Has the
        Document Shepherd personally reviewed this version of the
  …
  (1.a) Who is the Document Shepherd for this document? Has the
        Document Shepherd personally reviewed this version of the
        document and, in particular, does he or she believe this
        version is ready for forwarding to the IESG for publication?

The Document Shepherd for this document is Nicolas Williams, one of its
authors.  The Document Shepherd believes this version of this document
is ready to be forwarded to the IESG for publication.

  (1.b) Has the document had adequate review both from key WG members
        and from key non-WG members? Does the Document Shepherd have
        any concerns about the depth or breadth of the reviews that
        have been performed?

The document is an individual submission I-D that does not fit in the
charter of any current WGs.  However, the I-D has been reviewed in the
SASL and TLS WGs in a pseudo-WG Last Call.

  (1.c) Does the Document Shepherd have concerns that the document
        needs more review from a particular or broader perspective,
        e.g., security, operational complexity, someone familiar with
        AAA, internationalization or XML?

No.

  (1.d) Does the Document Shepherd have any specific concerns or
        issues with this document that the Responsible Area Director
        and/or the IESG should be aware of? For example, perhaps he
        or she is uncomfortable with certain parts of the document, or
        has concerns whether there really is a need for it. In any
        event, if the WG has discussed those issues and has indicated
        that it still wishes to advance the document, detail those
        concerns here. Has an IPR disclosure related to this document
        been filed? If so, please include a reference to the
        disclosure and summarize the WG discussion and conclusion on
        this issue.

The Document Shepherd has no such concerns and is aware of no IPR
covering this work.

  (1.e) How solid is the WG consensus behind this document? Does it
        represent the strong concurrence of a few individuals, with
        others being silent, or does the WG as a whole understand and
        agree with it?

WG consensus is solid; there were no opinions voiced against
publication.

  (1.f) Has anyone threatened an appeal or otherwise indicated extreme
        discontent? If so, please summarise the areas of conflict in
        separate email messages to the Responsible Area Director. (It
        should be in a separate email because this questionnaire is
        entered into the ID Tracker.)

No.

  (1.g) Has the Document Shepherd personally verified that the
        document satisfies all ID nits? (See the Internet-Drafts Checklist
        and http://tools.ietf.org/tools/idnits/). Boilerplate checks are
        not enough; this check needs to be thorough. Has the document
        met all formal review criteria it needs to, such as the MIB
        Doctor, media type and URI type reviews?

There is no disclaimer for a pre-RFC5378 work.  There should probably be
such a disclaimer; I will check with the co-authors.

The idnits tool doesn't understand the notion of multiple "normative
references" sections and complains about the one reference defined in
section 10.2 ("Normative References for 'tls-server-end-point'").  This
is a spurious warning that can be ignored.

Finally, there is a new version of draft-irtf-cfrg-rhash, which is an
informative reference for this document.  This reference can be updated
later.

  (1.h) Has the document split its references into normative and
        informative? Are there normative references to documents that
        are not ready for advancement or are otherwise in an unclear
        state? If such normative references exist, what is the
        strategy for their completion? Are there normative references
        that are downward references, as described in [RFC3967]? If
        so, list these downward references to support the Area
        Director in the Last Call procedure for them [RFC3967].

The document has separate normative and informative references sections.
There are no normative references to documents outside the Standards
Track, with the exception of FIPS-180-2, which is appropriate for use as
a normative referenced.  There are no downrefs.

  (1.i) Has the Document Shepherd verified that the document IANA
        consideration section exists and is consistent with the body
        of the document? If the document specifies protocol
        extensions, are reservations requested in appropriate IANA
        registries? Are the IANA registries clearly identified? If
        the document creates a new registry, does it define the
        proposed initial contents of the registry and an allocation
        procedure for future registrations? Does it suggest a
        reasonable name for the new registry? See [RFC5226]. If the
        document describes an Expert Review process has Shepherd
        conferred with the Responsible Area Director so that the IESG
        can appoint the needed Expert during the IESG Evaluation?

Yes.  Yes.  Yes.  N/A.  N/A.  N/A.

  (1.j) Has the Document Shepherd verified that sections of the
        document that are written in a formal language, such as XML
        code, BNF rules, MIB definitions, etc., validate correctly in
        an automated checker?

N/A.

  (1.k) The IESG approval announcement includes a Document
        Announcement Write-Up. Please provide such a Document
        Announcement Write-Up? Recent examples can be found in the
        "Action" announcements for approved documents. The approval
        announcement contains the following sections:

    Technical Summary
        Relevant content can frequently be found in the abstract
        and/or introduction of the document. If not, this may be
        an indication that there are deficiencies in the abstract
        or introduction.

    Working Group Summary
        Was there anything in WG process that is worth noting? For
        example, was there controversy about particular points or
        were there decisions where the consensus was particularly
        rough?

    Document Quality
        Are there existing implementations of the protocol? Have a
        significant number of vendors indicated their plan to
        implement the specification? Are there any reviewers that
        merit special mention as having done a thorough review,
        e.g., one that resulted in important changes or a
        conclusion that the document had no substantive issues? If
        there was a MIB Doctor, Media Type or other expert review,
        what was its course (briefly)? In the case of a Media Type
        review, on what date was the request posted?

Technical Summary

  This document defines three channel binding types for Transport Layer
  Security (TLS), tls-unique, tls-server-end-point, and tls-unique-for-
  telnet, in accordance with RFC 5056 (On Channel Binding).

Working Group Summary

  Although this is an individual submission, it was pseudo-Last Called
  in the SASL and TLS Working Groups.  No dissent was reported.  All
  comments have been addressed.

Document Quality

  There appears to exist at least one implementation of each of the
  tls-server-end-point and tls-unique-for-telnet channel binding types.
  Implementations of tls-unique appear to be in progress.

Personnel

  Nicolas Williams is the Document Shepherd for this document.  Pasi
  Eronen is the Responsible Area Director.
2009-10-05
10 Pasi Eronen Draft Added by Pasi Eronen in state Publication Requested
2009-10-02
07 (System) New version available: draft-altman-tls-channel-bindings-07.txt
2009-08-31
06 (System) New version available: draft-altman-tls-channel-bindings-06.txt
2009-06-29
05 (System) New version available: draft-altman-tls-channel-bindings-05.txt
2009-06-11
04 (System) New version available: draft-altman-tls-channel-bindings-04.txt
2008-05-11
10 (System) Document has expired
2007-11-09
03 (System) New version available: draft-altman-tls-channel-bindings-03.txt
2007-11-09
02 (System) New version available: draft-altman-tls-channel-bindings-02.txt
2006-12-13
01 (System) New version available: draft-altman-tls-channel-bindings-01.txt
2006-08-16
00 (System) New version available: draft-altman-tls-channel-bindings-00.txt