Kan vara så att du har en annan version av Net Framework valt eller installerat på datorn än vad exemplet visar. Vilken version kör du?Namespace för att skapa MD5
Försöker skapa hash av MD5 men får fel meddelande
Error 10 The name 'Util' does not exist in the current context
Detta är upplagt även i koden;
using System.Security.Cryptography;
using System.Text;
using System.Security.Util;
using System.Web.Util;
using System.Web.DynamicData.Util;
string url = serviceURL + "?" + parameters;
string target = url + "&MD5=" + Util.MD5.compute(url + password);Sv: skapa MD5
Det kan vara så att namespace som skall användas är System.Security.Cryptography - där under finns MD5()
Utklippt från exempel: https://blogs.msdn.microsoft.com/csharpfaq/2006/10/09/how-do-i-calculate-a-md5-hash-from-a-string/
public string CalculateMD5Hash(string input)
{
// step 1, calculate MD5 hash from input
MD5 md5 = System.Security.Cryptography.MD5.Create();
byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);
byte[] hash = md5.ComputeHash(inputBytes);
// step 2, convert byte array to hex string
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hash.Length; i++)
{
sb.Append(hash[i].ToString(“X2?));
}
return sb.ToString();
}
Kalla sedan funktionen med nedanstående exempel:
string hash = CalculateMD5Hash(“abcdefghijklmnopqrstuvwxyz”);
Returnerar något i stil med: C3FCD3D76192E4007DFB496CCA67E13B
https://msdn.microsoft.com/en-us/library/system.security.cryptography.md5(v=vs.110).aspx
Hälsningar
Pelle