2011-11-21 28 views
5

Bir iPhone uygulaması geliştiriyorum.
Uygulama, başka şeylere uyan bazı web servislerine erişebilmek için cihaz kimliğini tanımalıdır.CFUUID anahtarlıkta nasıl kaydedilir

UDID kullanımdan kaldırıldığından, bu amaçla kendi UUID'imi oluşturmak için CFUUIDCreate'i çağırmalıyım.

Kimlik güvenlik duyarlı: tüm ağ iletişim şifreli ve sertifika kimliği doğrulanmış sunucumdan başka hiç kimseyi istemiyorum UUID.
Ayrıca, bu tanımlayıcının yeniden yüklenmesini beklemesini istiyorum.
UUID'yi saklamak için anahtarlığı kullanmak bariz bir çözüm gibi görünüyor.

Bunu nasıl yaparım?

İnternette, anahtar zincirinde kullanıcı adı & parolasını saklamak için bazı örnekler vardır. Kullanıcı veya şifrem yok, sadece 16 bayt UUID (veya tek bir NSString).

Hangi kSecClass'ı kullanmalıyım?
Hangi öznitelikler ayarlayıp geri almam gerekir?
Hangi özellikler isteğe bağlıdır ve hangileri zorunludur?

Hangi başlık/çerçeve CSSM_ALGORITHMS?
Cssmtype.h adlı belgede, xcode otomatik tamamlamasının <Security/cssmtype.h> olduğu belirtiliyor, ancak xcode derleyicisi "dosya bulunamadı" diyor. Genel anlamda "Kimlik" en uygun şekilde olmalıdır. Ancak dokümanlar “kimlik, özel bir anahtar ve bir sertifikanın birleşimidir” diyorlar. Ayrıca, "anahtar bayt" özelliğini göremiyorum.

Şimdiden teşekkürler!

cevap