<p>I'm working with Subversion based on Windows and would like to write an easy utility in .NET for working with the Apache password file.  I understand that it uses a function referred to as MD5Crypt, but I can't seem to find a description of the algorithm beyond that at some point it uses MD5 to create a hash.</p>

<p>Can someone describe the MD5Crypt algorithm and password line format?</p>

You can find an implementation of md5crypt in the
tcllib package.
Download is available from
sourceforge
.
You can also find an example of an apache-compatible md5crypt in the
source code for the CAS Generic Handler