0

xcodeプロジェクト(iPhoneアプリ用)に埋め込むことができるNTLMチャレンジレスポンス認証コードを探しています。たとえば、パスワードの入力と8バイトのチャレンジを使用すると、コードは24バイトのレスポンスを生成できます。

sambaのソースコードを確認したところ、NTLMチャレンジレスポンス認証を実行している部分を切り取ってxcodeプロジェクトに追加することは不可能であることがわかりました。それで、私が頼ることができる他の情報源はありますか?

ありがとう!

4

2 に答える 2

0

私はついにそれを解決することができました。

そのため、最初に openssl を iPhone プロジェクトに追加する必要があります。b/c MD4 と DES が必要です。MD4 と DES を取得する他の方法があるかどうかはわかりません。ありがたいことに、誰かが既に openssl を xcode に追加しています

次に、その上に ntlm 実装を追加します。ここでサンプル コードを使用しました。 http://www.innovation.ch/personal/ronald/ntlm.html

ただし、サンプル コードには問題があることに注意してください (それを理解するのに数時間かかりました)。しかし、そこでキーワード (関数名) を使用して、Google コード検索を実行し、正しい実装を見つけることもできます。

于 2011-12-07T08:25:53.823 に答える
0

完全な仕様は、Microsoft から Open Specification として入手できます。Objective C の実装については知らないので、仕様から独自のものを構築するのが最も簡単かもしれません。

于 2011-12-06T15:48:19.023 に答える