如何将CFUUID保存在钥匙串中

5
我正在开发一款iPhone应用程序。
该应用程序访问某些Web服务,其中包括识别设备ID的功能。
由于UDID已被弃用,我需要调用CFUUIDCreate来为此生成自己的UUID。
该ID是安全敏感的:所有我的网络通信都是加密的,我不希望除了经过证书身份验证的服务器之外的任何人知道该UUID。此外,我希望此标识符在重新安装后仍然存在。使用钥匙串存储该UUID似乎是一个明显的解决方案。
那我该怎么做呢?
在互联网上,有一些示例可以将用户名和密码存储在钥匙串中。我既没有用户名也没有密码,只有16个字节的UUID(或单个NSString)。
我需要使用哪个kSecClass?需要设置和检索哪些属性?哪些属性是可选的,哪些是必需的?
哪个头文件/框架定义了CSSM_ALGORITHMS?文档提到了cssmtype.h,xcode自动完成有<Security/cssmtype.h>,但是xcode编译器说“找不到文件”。
从常识上讲,“Identity”应该最合适。但是文档却说“身份是私钥和证书的组合”,我两者都没有。而且,我看不到“密钥字节”属性。
提前感谢!
1个回答

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接