using System.Security.Cryptography;
public static void Main()
byte[] key = Encoding.ASCII.GetBytes("some secret key");
byte[] data = Encoding.ASCII.GetBytes("some data for hmac");
HMAC hmac1 = HMAC.Create("HmacSHA256");
byte[] result1 = hmac1.ComputeHash(data);
string text1 = Convert.ToHexString(result1);
HMAC hmac2 = new HMACSHA256();
byte[] result2 = hmac2.ComputeHash(data);
string text2 = Convert.ToHexString(result2);
Console.WriteLine($"Result: {text1.Equals(text2)}");