Announcement: message digest authentication protocol

Description:

Added support for the message digest authentication protocol as defined
in <draft-ietf-http-authentication-03>.

I did succesful interoperability tests against Apache 1.3.3 and Agrawal's
test site. Note that Apache implements an old version of this authentication
protocol.

Status:

This work is still under progress.

I consider this implementation to support around 85% of the current
draft. As I was unable to test my code against server-side 
implementations of the current draft, it may not work as intended in
those cases. 

The remaining 15% concerns support for the following features:
 - auth-int,
 - md5-sess,
 - client-nonce.

Comments:

A fun and interesting project. So far, libwww's API has provided
all the hooks to the code. Good work Henrik!


Files affected (added new functions for digest authentication):

	http://www.w3.org/Library/src/HTInit.c
	http://www.w3.org/Library/src/HTAABrow.c
	http://www.w3.org/Library/src/HTAABrow.html
	http://www.w3.org/Library/src/HTMIMImp.c
	http://www.w3.org/Library/src/HTMIMImp.html
	http://www.w3.org/Library/src/Makefile.am

New files:
	
	(generic interface to message digest algorithms )
	http://www.w3.org/Library/src/HTDigest.c
	http://www.w3.org/Library/src/HTDigest.html

	(the md5 algorithm)
	http://www.w3.org/Library/src/md5.c
	http://www.w3.org/Library/src/md5.h

How to get it:

   http://www.w3.org/Library/cvs.html#update
 
How to recompile:
 
   http://www.w3.org/Library/cvs.html#Easy

-Jose

-----------------------------------------------------------------------------
Jose Kahan                 | w3c/INRIA                          | The taste
W3C technical support team | ZIRST                              |  of rain
[http://www.w3.org]        | 655, avenue de l'Europe            | -Why kneel?
Tel: +33 (0)4 76.61.53.05  | 38330 Montbonnot Saint-Martin France |J.K (1959)
-----------------------------------------------------------------------------

Received on Wednesday, 16 December 1998 06:03:55 UTC