private static string Com(Stream stream) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); md5.ComputeHash(stream); byte[] hash = md5.Hash; if (hash == null) { _ecode = MD5ErrorCode.E_ComputeHash; return string.Empty; } StringBuilder sb = new StringBuilder(); foreach (byte byt in hash) { sb.Append(String.Format("{0:X1}", byt)); } string ret = sb.ToString(); sb = null; return ret; }
private static string Com(Stream stream) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); md5.ComputeHash(stream); byte[] hash = md5.Hash; if (hash == null) { _ecode = MD5ErrorCode.E_ComputeHash; return(string.Empty); } StringBuilder sb = new StringBuilder(); foreach (byte byt in hash) { sb.Append(String.Format("{0:X1}", byt)); } string ret = sb.ToString(); sb = null; return(ret); }
public static string Com(string filepath) { _ecode = MD5ErrorCode.E_NoError; if (!File.Exists(filepath)) { _ecode = MD5ErrorCode.E_Param; return(string.Empty); } MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); FileStream fst = new FileStream(filepath, FileMode.Open, FileAccess.Read, FileShare.Read, 8192); string ret = Com(fst); fst.Flush(); fst.Close(); fst = null; return(ret); }
public static string Com(string filepath) { _ecode = MD5ErrorCode.E_NoError; if (!File.Exists(filepath)) { _ecode = MD5ErrorCode.E_Param; return string.Empty; } MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); FileStream fst = new FileStream(filepath, FileMode.Open, FileAccess.Read, FileShare.Read, 8192); string ret = Com(fst); fst.Flush(); fst.Close(); fst = null; return ret; }