|   |      1 
                                  2
                             我最终在我的项目中使用了OpenSSL。导入密钥并使用该库而不是iPhone库进行加密。 | 
|   |      2 
                                  0
                             我实现了一个解决方案,并将其放到GitHub上。现在,您可以使用由苹果批准的API来代替openssl。(不幸的是,他们在文献中不鼓励opensl。) https://github.com/StCredZero/SCZ-BasicEncodingRules-iOS SCZ基本编码规则iOS实现基本编码规则,以便将RSA密钥导入iOS 使用指数的键链。代码以IOS 5和ARC为目标。 假设你已经有了一个模量和指数 在名为pubkeymoddata和 PUBKEY MODEDATA。然后下面的代码将创建一个包含该RSA的nsdata 公钥,然后可以将其插入iOS或OS X密钥链。 这将允许您使用apple cryptoexercise示例中seckeywrapper的addpeerPublicKey:keybits:method存储密钥。或者,从低级API的角度来看,您可以使用SecItemAdd()。  |