using System.Security.Cryptography;
private const string key = "h01gYBlP3Y20oLRzNLQ3iixaEBU-svY3P2iswQfiy2MnA0SMc80kgn4z-nk83Lsd";
private const string message = "xcbghzW4aD3v9dkTK";
private static readonly Encoding encoding = Encoding.UTF8;
public static void Main(string[] args)
var keyByte = encoding.GetBytes(key);
using (var hmacsha256 = new HMACSHA1(keyByte))
hmacsha256.ComputeHash(encoding.GetBytes(message));
Console.WriteLine("Result: {0}", ByteToString(hmacsha256.Hash));
static string ByteToString(byte[] buff)
for (int i = 0; i < buff.Length; i++)
sbinary += buff[i].ToString("X2");