iphone - iPhone 上的 OpenSSL

标签 iphone objective-c frameworks openssl

我需要弄清楚如何为 iPhone 获取两个 OpenSSL 函数。我试图保留它,这样我就不需要另一个 dylib,因为我不希望 Apple 拒绝我的申请,因为它太愚蠢了。

无论如何,我有一个访问 API 的应用程序,而不是我的 API 之一,所以我无法真正更改它,而且,我不想让任何人知道我的公钥,或使用这个特定的“私有(private)” ' 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

底部的示例( list 2-8、2-9 和 2-10)显示了 RSA-1024 key 对创建以及加密和解密。

通过使用不同的 key ,您可以控制加密/解密方法以匹配您服务器的要求。

关于iphone - iPhone 上的 OpenSSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1736036/

相关文章:

ios - 如何在 Swift 3/4 的 iOS 中删除 UIPageViewController 反弹效果

ios - UIGestureRecognizer 不工作

php - 最好的高级Web框架,首选PHP

xcode - 在 xcode 中创建框架时保留目录结构

iphone - 大小与字体 :minFontSize:actualFontSize:forWidth:lineBreakMode: not returning proper CGSize

iphone - 从 iOS 传输音频

objective-c - 在 NSScrollView 中禁用 WKWebView 的滚动

python - 在 OS X 上跟踪互连的 Python 可执行文件

ios - UINavigationBar 元素太靠近 UIStatusBar

ios - 如何使用 Objective-C 编写 xml 并将其放入 NSData 对象中