using System.Security.Cryptography; namespace Bloxstrap.Utility { public static class MD5Hash { public static string FromFile(string filename) { using (MD5 md5 = MD5.Create()) { using (FileStream stream = File.OpenRead(filename)) { byte[] hash = md5.ComputeHash(stream); return BitConverter.ToString(hash).Replace("-", "").ToLowerInvariant(); } } } public static string FromBytes(byte[] data) { using (MD5 md5 = MD5.Create()) { byte[] hash = md5.ComputeHash(data); return BitConverter.ToString(hash).Replace("-", "").ToLowerInvariant(); } } } }