/// <summary> /// Creates the MD5 based on the metadata of an attachment /// </summary> /// <param name="name"></param> /// <param name="comment"></param> /// <param name="displayName"></param> /// <param name="fileSize"></param> /// <returns></returns> public static byte[] HashAttachmentMetadata( string name, string comment, string displayName, long fileSize) { MD5Producer hashProducer = new MD5Producer(); StringBuilder sb = new StringBuilder(name.Trim()); sb.Append(comment.Trim()); sb.Append(displayName.Trim()); sb.Append(fileSize.ToString()); return(hashProducer.CalculateMD5(new MemoryStream(ASCIIEncoding.Default.GetBytes(sb.ToString())))); }