OpenSSL-Universal-1.0.2 1.0.2.10

OpenSSL-Universal-1.0.2 1.0.2.10

测试经过测试
语言语言 Obj-CObjective C
许可证 自定义
发布上次发布2017年3月

Rishat Shamsutdinov 维护。



  • By
  • Mark J. Cox, Ralf S. Engelschall, Dr. Stephen Henson, Ben Laurie, Lutz Jänicke, Nils Larsch, Richard Levitte, Bodo Möller, Ulf Möller, Andy Polyakov, Geoff Thorpe, Holger Reif, Paul C. Sutton, Eric A. Young, Tim Hudson 和 Justin Plouffe

OpenSSL-Universal

OpenSSL CocoaPod for iOS 和 OSX。iOS 和 OSX 上 OpenSSL 的完整解决方案。该软件包附带预编译库,并提供脚本来构建新的版本(如果需要)。

当前版本包含使用 iOS 8.0 SDK(目标 6.0)和 OS X 10.9 SDK(目标 10.8)编译的二进制文件,支持所有支持的架构。

架构

  • iOS 架构:armv7, armv7s, arm64 + 模拟器(i386, x86_64)
  • OSX 架构:i386, x86_64

为什么?

苹果表示:“尽管 OpenSSL 在开源社区中常用,但 OpenSSL 并没有提供一个稳定的 API 从一个版本到另一个版本。因此,虽然 OS X 提供了 OpenSSL 库,但 OS X 中的 OpenSSL 库已被弃用,并且 OpenSSL 永远不是作为 iOS 的一部分提供的。”

安装

pod 'OpenSSL-Universal'

或总是最新版本

pod 'OpenSSL-Universal', :git => 'https://github.com/krzyzanowskim/OpenSSL.git', :branch => :master

作者

Marcin Krzyżanowski

*教程 * 该教程假定您想:1) 编写一个 C 应用程序。2) 使用 OpenSSL 库进行某些加密操作。3) 使用 Mac 和 xCode 8。4) 使用 CocoaPods 和 OpenSSL-Universal pod 作为一个优雅的方式来跟踪最新的库和头文件。

*** 第一步 - 创建您的 macOS HelloWorld C 应用 *** 如果您之前从未使用 xCode 做过,请选择 文件 / 新建项目 / macOS / 命令行工具。编译并运行。您已经成功构建了默认的 Hello World C 项目。

*** 第二步 - 设置 Cocoa Pods *** 确保您的机器已设置好 CocoaPods。设置好 CocoaPods 后,打开 终端,切换到您的项目文件夹并运行 `pod init`。
完成上述操作后,输入 open -a Xcode Podfile

*** 第三步 - 获取 OpenSSL-Universal pod *** 在 podfile 中添加 pod 'OpenSSL-Universal'。保存文件。返回 终端 并运行 `Pod Install`。完成下载后,请确保关闭 C 项目并打开创建的工作区文件。

*** 第四步 - OpenSSL-Universal pod 中有哪些内容?*** 一旦成功完成,您现在就可以访问预编译的静态 OpenSSL 库和调用这些函数所需的 C 头文件。

*** OpenSSL-Universal在哪里可以使用?*** 这些库兼容iOS和MacOS。有两个OpenSSL静态库;libcrypto.alibssl.a

Fat可执行文件 OpenSSL-Universal框架是一个Fat可执行文件。这意味着它在一个文件中支持多种CPU架构。

xCode设置 您需要确保xCode知道:

  1. OpenSSL静态库的位置。
  2. OpenSSL头文件的位置,用于C语言含头文件语句。在您的workspace中,转到Target(不是Project)。Target是成功构建后生成的C应用程序。选择Build PhasesLink Binary With Libraries

**测试您的应用程序构建:包含OpenSSL头文件**