1

这是我关于stackoverflow的第一个问题,所以请温柔。我正在与我的 iphone 应用程序中的网络服务进行通信,并且需要验证我对主机的请求。我需要做的是获取 url ex。“GET http://api.host.com/ ”连同一个通过类运行它并生成 HMAC-SHA1 哈希以验证我的身份的密钥。我在stackoverflow上尝试了一些例子,但我没有找到任何对我有用的例子。我得到了 .NET 类的示例代码,它可以完成我需要它做的事情,现在我需要类似的东西,它可以在 Xcode 中用于 iphone 应用程序。这是 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 提供类似的类/功能,那就太好了。

此致

哈坎

4

0 回答 0