W3C home > Mailing lists > Public > ietf-http-wg@w3.org > October to December 1997

Re: Digest mess

From: John Franks <john@math.nwu.edu>
Date: Tue, 30 Dec 1997 11:44:26 -0600 (CST)
To: Scott Lawrence <lawrence@agranat.com>
cc: paulle@microsoft.com, ietf-http-wg@w3.org, http-wg@cuckoo.hpl.hp.com
Message-ID: <Pine.LNX.3.96.971230113815.627A-100000@hopf.math.nwu.edu>

Here are suggested changes to the BNF in the authentication
spec.  The BNF for "entity-digest" and "Authentication-info"
are the only ones changed.  The differences are that in entity-digest
H(A1) is replaced by H(H(A1)) as suggested by Paul Leach and
the response status code is added as suggested by John Mallery.
In Authentication-info a new field dheaders is added to solve the
problem that proxies might changes headers.  I think these changes
can be characterized as largely fixes to interoperability
problems between authenticating agents and proxies.




-------------------------------------------
            entity-digest =
                    <"> KD (H(H(A1)), unquoted nonce-value ":"
                         transaction-info ":" H(entity-body)) <">
                                       ; format is <"> *LHEX <">

            transaction-info       =
              H(
                Method ":"
                digest-uri-value ":"
                media-type ":"   ; Content-Type, see section 3.7 of [2]
                content-coding ":" ; Content-Encoding, see 3.5 of [2]
                dheader-content
                )

	    dheader-content   = *DIGIT ":" ; HTTP response status code
                                *DIGIT ":"         ; entity-length, see ??
                                date ":"  ; contents of origin HTTP date header
                                last-modified ":" ; last modified date
                                expires   ; expiration date



-------------------------------------------


            AuthenticationInfo = "Authentication-Info" ":"
                                1#( digest "," digested-headers | nextnonce )

            nextnonce          = "nextnonce" "=" nonce-value
            digest             = "digest" "=" entity-digest
	    digested-headers   = "dheaders" "=" <"> dheader-content <">


            date              = rfc1123-date  ; see section 3.3.1 of[2]
            last-modified     = rfc1123-date  ; see section 3.3.1 of [2]
            expires           = rfc1123-date

-------------------------------------------



John Franks
john@math.nwu.edu
Received on Tuesday, 30 December 1997 12:44:56 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 27 April 2012 06:49:16 GMT