public static string SignRequest(string action, string pathNoQuery, string body ="")
{
var token = // your token
var secretBytes = Encoding.UTF8.GetBytes(//your secret);
var timestamp = DateTime.UtcNow.ToString("o");
var stringToSign = "{0}\n{1}\n{2}\{3}\n{4}\n{5}".format(
token.toLower(),
action.toLower(),
pathNoQuery.toLower(),
body.toLower(),
timestamp.toLower());
return Convert
.ToBase64String(new HMACSHA256(secretBytes))
.ComputeHash(Encoding.UTF8.GetBytes(stringToSign))));
}
Comments
Please sign in to leave a comment.