我需要弄清楚如何为iPhone获得两个OpenSSL功能.我试图保留它,所以我不需要另一个dylib,因为我不希望Apple拒绝我的应用程序这么傻.
无论如何,我有一个应用程序访问API,而不是我的API之一,所以我无法真正改变它,而且,我不希望任何人知道我的公钥,或使用这个特定的'私人'api,所以我不能只创建一个PHP脚本服务器端,这将更容易,除了它只是无法解决.
我需要能够使用能够封锁OpenSSL中的请求的东西,并且还能在OpenSSL中编码公钥.我有标题,我似乎无法解决任何问题.
通常,iPhone上最简单的加密和解密方法是Security.framework,而不是直接使用OpenSSL.
看这里:
http://developer.apple.com/iphone/library/DOCUMENTATION/Security/Conceptual/CertKeyTrustProgGuide/iPhone_Tasks/iPhone_Tasks.html#//apple_ref/doc/uid/TP40001358-CH208-SW9
底部的示例(清单2-8,2-9和2-10)显示了RSA-1024密钥对的创建以及加密和解密.
通过使用其他密钥,您可以控制加密/解密方法以匹配服务器的要求.
您还可以将OpenSSL编译为iOS库.这是我的教程:http: //www.x2on.de/2010/07/13/tutorial-iphone-app-with-compiled-openssl-1-0-0a-library/