Go against Rider's wishes and not use var

This commit is contained in:
Michael VanOverbeek 2021-10-31 13:47:50 -04:00
commit a903741276

View file

@ -51,27 +51,27 @@ namespace LBPUnion.ProjectLighthouse.Helpers {
public static async Task<string> ComputeDigest(string path, string authCookie, Stream body, public static async Task<string> ComputeDigest(string path, string authCookie, Stream body,
string digestKey) string digestKey)
{ {
var memoryStream = new MemoryStream(); MemoryStream memoryStream = new MemoryStream();
var pathBytes = Encoding.UTF8.GetBytes(path); byte[] pathBytes = Encoding.UTF8.GetBytes(path);
var cookieBytes = string.IsNullOrEmpty(authCookie) byte[] cookieBytes = string.IsNullOrEmpty(authCookie)
? Array.Empty<byte>() ? Array.Empty<byte>()
: Encoding.UTF8.GetBytes(authCookie); : Encoding.UTF8.GetBytes(authCookie);
var keyBytes = Encoding.UTF8.GetBytes(digestKey); byte[] keyBytes = Encoding.UTF8.GetBytes(digestKey);
await body.CopyToAsync(memoryStream); await body.CopyToAsync(memoryStream);
var bodyBytes = memoryStream.ToArray(); byte[] bodyBytes = memoryStream.ToArray();
using var sha1 = IncrementalHash.CreateHash(HashAlgorithmName.SHA1); using IncrementalHash sha1 = IncrementalHash.CreateHash(HashAlgorithmName.SHA1);
sha1.AppendData(bodyBytes); sha1.AppendData(bodyBytes);
if (cookieBytes.Length > 0) if (cookieBytes.Length > 0)
sha1.AppendData(cookieBytes); sha1.AppendData(cookieBytes);
sha1.AppendData(pathBytes); sha1.AppendData(pathBytes);
sha1.AppendData(keyBytes); sha1.AppendData(keyBytes);
var digestBytes = sha1.GetHashAndReset(); byte[] digestBytes = sha1.GetHashAndReset();
var digestString = Convert.ToHexString(digestBytes).ToLower(); string digestString = Convert.ToHexString(digestBytes).ToLower();
return digestString; return digestString;
} }