void UpdateChecksum (char[] buf, int count, MD5 checksum, bool final) { byte[] input = Encoding.UTF8.GetBytes (buf, 0, count); if (final) checksum.TransformFinalBlock (input, 0, input.Length); else checksum.TransformBlock (input, 0, input.Length, input, 0); input = null; }