public string ComputeSignature(string message)
{
byte[] key = SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(gateway.ClientSecret));
byte[] signatureBytes = new HMACSHA256(key).ComputeHash(Encoding.UTF8.GetBytes(message));
return BitConverter.ToString(signatureBytes).Replace("-", "").ToLower();
}
}