Exemplo n.º 1
0
 public static string SignUrl(string urlQuerystring, DateTime?timeout, string signatureKey)
 {
     if (timeout.HasValue)
     {
         urlQuerystring = urlQuerystring + "&ts=" + HttpUtility.UrlEncode(timeout.Value.ToString("r"));
     }
     byte[] inArray = Hmac.Sign(urlQuerystring);
     return(string.Format("{0}&{1}={2}", (object)urlQuerystring, (object)signatureKey, (object)HttpUtility.UrlEncode(Convert.ToBase64String(inArray))));
 }
Exemplo n.º 2
0
 public static bool Validate(string message, byte[] signature)
 {
     byte[] numArray = Hmac.Sign(message);
     return(((IEnumerable <byte>)signature).SequenceEqual <byte>((IEnumerable <byte>)numArray));
 }