这是我关于stackoverflow的第一个问题,所以请保持温和。我在我的iphone应用程序中与Web服务进行通信,需要验证我对主机的请求。我需要做的是采取网址ex。 “获取http://api.host.com/”以及通过类运行它的密钥,并生成HMAC-SHA1哈希以实现我的身份。我在stackoverflow上尝试了一些例子,但我没有找到任何适合我的例子。我得到了.NET类的示例代码,它完成了我需要它做的事情,现在我需要一些类似于Xcode for iphone app的东西。这是NET示例代码:
public static void CalculateUrlDigest(string url, string secretKey)
{
byte[] utf8Key = Encoding.UTF8.GetBytes(secretKey);
byte[] utf8Message = Encoding.UTF8.GetBytes(url);
HMACSHA1 crypto = new HMACSHA1();
crypto.Key = utf8Key;
byte[] hash = crypto.ComputeHash(utf8Message);
Console.WriteLine("Base64: " + Convert.ToBase64String(hash));
}
因此,如果有人能帮助我使用类似的Xcode类/功能,那就太棒了。
最好的问候
哈坎