Modified for OpenLDAP use by Daniel J. Gregor <djg@gregor.com>.
SHA1 support is contributed by Daniel J. Gregor <dj@gregor.com> MD5 support is contributed by me <kurt@OpenLDAP.org> Uses public domain MD5 routines Uses ISC/IBM freely redistributable Base64 routines SHA1 support requires external SHA1 routines