带有Web服务的IPhone和HMAC-SHA1

时间:2012-10-08 00:53:11

标签: iphone web-services xcode4 hmacsha1

这是我关于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类/功能,那就太棒了。

最好的问候

哈坎

0 个答案:

没有答案