2011-11-21 11 views
5

私はiPhoneアプリケーションを開発しています。
アプリケーションは、他のものにデバイスIDを認識させるいくつかのWebサービスにアクセスします。キーチェーンにCFUUIDを保存するには

UDIDは非推奨であるため、CFUUIDCreateを呼び出してこの目的のために独自のUUIDを生成する必要があります。

私のネットワーク通信はすべて暗号化されているため、証明書認証されたサーバ以外の誰もそのUUIDを知りたくないので、IDは機密保護されています。
さらに、私はこの識別子を再インストールしても存続します。
キーチェーンを使用してそのUUIDを格納することは明らかな解決策のようです。

どうすればよいですか?

インターネットでは、ユーザ名&のパスワードをキーチェーンに保存する方法がいくつかあります。私はユーザーもパスワードもなく、わずか16バイトのUUID(または単一のNSString)を持っています。

どのkSecClassを使用する必要がありますか?
どの属性を設定して取得する必要がありますか?
どの属性がオプションで必須ですか?

CSSM_ALGORITHMSはどのヘッダ/フレームワークで定義されていますか?
docにはcssmtype.hが、xcodeの自動補完には<Security/cssmtype.h>が含まれていますが、xcodeコンパイラには「ファイルが見つかりません」と表示されています。

常識から、「アイデンティティ」が最もよく適合するはずです。しかし、ドキュメントでは「IDは秘密鍵と証明書の組み合わせです」と言われていますが、私はどちらも持っていません。また、私は "キーバイト"属性が表示されません。

ありがとうございます!

答えて

関連する問題