private string signData(string data) { string sign = null; try { HMACSHA1 mac = createMac(mSkSpec); System.Text.Encoding encoding = System.Text.Encoding.UTF8; byte[] newdata = encoding.GetBytes(data); byte[] digest = mac.ComputeHash(newdata); sign = UrlSafeBase64.encodeToString(digest); } catch (Exception e) { throw new Exception("Failed to generate HMAC : " + e.Message); } return(sign); }
public static string sign(string secret, string data) { return(UrlSafeBase64.encodeToString(digest(secret, data))); }