I am in the process of try to integrate some C# ASP.NET webservice into my PHP application however there is a big problem. The way the C# webservice does the encryption is not compatible with the way PHP does the MD5 encryption. I have found solution for converting the C# MD5 to PHP MD5 however I can't change the C# code. Is there a way to change the way that PHP does its MD5 encryption to match C#? The c# encryption works like this:
MD5CryptoServiceProvider MD5 = new MD5CryptoServiceProvider();
byte[] bs = System.Text.Encoding.UTF8.GetBytes(stringToEncrypt);
String myString = Convert.ToBase64String(MD5.ComputeHash(bs));