これは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 の同様のクラス/関数で私を助けることができれば、それは素晴らしいことです。
よろしくお願いします
ハカン