MainClass.Compute C# (CSharp) Method

Compute() public static method

public static Compute ( IUVStream stream ) : Task
stream IUVStream
return Task
	public static async Task<byte[]> Compute(IUVStream<ArraySegment<byte>> stream)
	{
		var hashAlgorithm = SHA1Managed.Create();
		ArraySegment<byte>? data;
		while ((data = await stream.ReadStructAsync()).HasValue) {
			hashAlgorithm.TransformBlock(data.Value);
		}
		hashAlgorithm.TransformFinalBlock();
		return hashAlgorithm.Hash;
	}

Same methods

MainClass::Compute ( Uri uri ) : Task
MainClass::Compute ( string file ) : Task
MainClass::Compute ( byte data ) : byte[]