I am declaring constants from known files using the "\u" escape characters:
Code: Select all
const string source16MBFile1Hash = "N^´ûÈZ÷~¸‰a\u001c?Â/\u0005"; // 16MByte_XOR_data_01.bin
const string source16MBFile2Hash = "6”Á½ADõuº@ëZVÎ\u0006Ô"; // 16MByte_XOR_data_02.bin
Code: Select all
public void VerifySourceAndDeviceHashes(string sourceFileHash)
{
string readFile = tmpFolder + GetNewestFile(tmpFolder);
string deviceHash = CheckMd5(readFile);
if (sourceFileHash != deviceHash)
{
Report.Failure(string.Format("Hashes did not match. Expected: {0} Actual: {1}", sourceFileHash, deviceHash));
}
else
{
Report.Log(ReportLevel.Info, string.Format("Hashes matched. {0} == {1}", sourceFileHash, deviceHash));
}
}
Code: Select all
private string CheckMd5(string filename)
{
using (var md5 = MD5.Create())
{
using (var stream = File.OpenRead(filename))
{
return Encoding.Default.GetString(md5.ComputeHash(stream));
}
}
}
Code: Select all
Hashes did not match. Expected: 6”Á½ADõuº@ëZVÎ\u0006Ô Actual: 6”Á½ADõuº@ëZVÎ�Ô