The `unix_md5_crypt()' provides a crypt()-compatible interface to the rather new MD5-based crypt() function found in modern operating systems. It's based on the implementation found on FreeBSD 2.2.[56]-RELEASE. `apache_md5_crypt()' provides a function compatible with Apache's `.htpasswd' files. This was contributed by Bryan Hart .