### Compute hashes in single-pass and incremental modes Source: https://github.com/xor-el/hashlib4csharp/blob/master/README.md Demonstrates how to compute an MD5 hash using both the single-pass ComputeString method and the incremental TransformString approach. ```c# using System; using System.Text; using HashLib4CSharp.Base; public class Program { public static void Main() { // single line mode var result = HashFactory.Crypto.CreateMD5().ComputeString("Hello C#", Encoding.UTF8).ToString(); Console.WriteLine(result); // split mode var hash = HashFactory.Crypto.CreateMD5(); hash.Initialize(); hash.TransformString("Hello", Encoding.UTF8); hash.TransformString(" C#", Encoding.UTF8); result = hash.TransformFinal().ToString(); Console.WriteLine(result); } } ```