Is there a function for VB.NET (or C#.NET I suppose) that will take a password string and salt string and return a MD5 hash string that can be directly inserted into the Apache server password file. Would like to write a GUI user/group manager in VB.NET for a Apache web server running on Windows. On UNIX this would be simple, but I am new to VB. Looking for source code.