[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: comments on draft-leach-digest-sasl-01.txt



RL Bob Morgan wrote:

> (8) Sections 2.1.2.1 and 2.1.3 specify values for factor "A2" when qop
> is "auth" and "auth-int" but not "auth-conf".  Is this an omission or
> is there some reason the auth-conf case is not dealt with here?

IMHO, something is missing.

> (9) If a data stream is protected by auth-int or auth-conf, do the
> messages exchanged during a "subsequent authentication"
> use that protection or not?

I think no. Subsequent authentication means that separate connection is used
(unless protocol supports multiple SASL authentication attempts. I don't know
any protocol, that support this).

> (13) In section 2.1.2.1 on the response-value, the value A1 is defined
> as:
>
>    A1       = { H( { username-value, ":", realm-value, ":", passwd } ),
>                   ":", nonce-value, ":", cnonce-value }
>
> where H(s) is "the 16 octet MD5 hash of the string s".  This
> construction calls for concatenation of octets output by the hash
> function with character strings.  Is this what is intended?

Yes, A1 is calculated as per HTTP-Digest spec.

> All the other concatenations in the spec are between text strings.  Is this
> instead supposed to be:
>
>    A1       = { HEX(H( { username-value, ":", realm-value, ":", passwd } )),
>                   ":", nonce-value, ":", cnonce-value }
>
> ?

--
Regards,
Alexey Melnikov