I'm trying to rewrite the code from Java to C #, but I can't. Maybe someone reworked stringbuilder? Everything that i wrote it's: class SignatureBuilder { public string tmsSignature(HttpWebRequest request, string seckretKey) {
string method = request.Method; string ContentType = ""; string HexDigest = "d41d8cd98f00b204e9800998ecf8427e"; if (method.Equals("GET", StringComparison.OrdinalIgnoreCase) || method.Equals("DELETE", StringComparison.OrdinalIgnoreCase)) { } else if (method.Equals("POST", StringComparison.OrdinalIgnoreCase) || method.Equals("PUT", StringComparison.OrdinalIgnoreCase)) { ContentType = "application/json"; //HexDigest=MD5CryptoServiceProvider.Create() } else { System.Console.WriteLine("Error: invalid content type passed to Sig Builder"); } string dateValue = request.Date.ToUniversalTime().ToString(); string requestPath = request.RequestUri.ToString(); string toDigest = "method + " + "\n" + " + HexDigest + " + "\n" + " + ContentType + " + "\n" + " + dateValue + " + "\n" + " + requestPath"; string shaHashed = ""; return "0"; } public string contentMD5(HttpWebRequest request) { MemoryStream stream = new MemoryStream(Convert.ToByte(request)); Console.WriteLine(stream.Length); Console.ReadLine(); return ""; } }
I just don't can understand how code feature contentMD5 in c#?