1

これはstackoverflowに関する私の最初の質問なので、優しくしてください。iPhone アプリで Web サービスと通信しており、ホストへの要求を確認する必要があります。私がする必要があるのは、元のURLを取ることです. 「GET http://api.host.com/」を秘密鍵とともにクラスを介して実行し、HMAC-SHA1 ハッシュを生成して ID を検証します。ここでいくつかの例をstackoverflowで試しましたが、うまくいった例は見つかりませんでした。必要なことを実行する.NETクラスのサンプルコードを取得しましたが、iPhoneアプリのXcodeで機能する同様のものが必要です。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