con questa ti ricavi l'hash dai quattro parametri
codice:
protected static string Hash(string ct, string di, string im, string key)
{
string mex = string.Format("codTrans={0}divisa={1}importo={2}{3}", ct, di, im, key);
byte[] mexBytes = Encoding.UTF8.GetBytes(mex);
using (HashAlgorithm algorithm = new SHA1Managed())
{
mexBytes = algorithm.ComputeHash(mexBytes);
}
StringBuilder result = new StringBuilder();
foreach (byte b in mexBytes)
result.AppendFormat("{0:x2}", b);
return result.ToString();
}
la chiami cosi:
codice:
var hash = Hash("testCILME534", "EUR", "1", "esempiodicalcolomac");
inserendo i dati di esempio l'hash è quello riportato dalle linee guida.