openssl
由 openssl-apple 支持的。
安装
CocoaPods
CocoaPods 是用于 Cocoa 项目的依赖管理器。您可以使用以下命令安装它
$ gem install cocoapods
构建 openssl 需要至少 CocoaPods 1.1.0+。
要使用 CocoaPods 将 openssl 集成到您的 Xcode 项目中,在您的 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
target '<Your iOS Target Name>' do
platform :ios, '8.0'
pod 'openssl-apple-platform', '1.0.2r'
end
target 'Your macOS Target Name' do
platform :osx, '10.10'
pod 'openssl-apple-platform', '1.0.2r'
end
target 'Your tvOS Target Name' do
platform :tvos, '9.0'
pod 'openssl-apple-platform', '1.0.2r'
end
然后,运行以下命令:
$ pod install
手动安装
如果您不希望使用上述任何依赖管理器,您可以手动将 openssl 集成到您的项目中。将指定平台的 openssl.framework
(框架文件)拖拽到您的项目中的框架文件夹。
用法
- Swift
import openssl
func testRSA() {
if let rsa = RSA_generate_key(1024, UInt(RSA_F4), nil, nil) {
print("RSA's bits is: \(BN_num_bits(rsa.pointee.n))")
}
}
- Objective-C
#import <openssl/openssl.h>
- (void)testRSA {
RSA* rsa = RSA_generate_key(1024, RSA_F4, nil, nil);
NSLog(@"RSA's bits is: %d", BN_num_bits(rsa->n));
}
支持
架构
平台 | 架构 |
---|---|
iOS | arm64, arm64e, armv7, armv7s, x86_64, i386 |
macOS | x86_64 |
tvOS | arm64, x86_64 |
小版本
平台 | 小版本 |
---|---|
iOS | 8.0 |
macOS | 10.10 |
tvOS | 9.0 |
授权协议
openssl发布在Apache-2.0授权下。有关详细信息,请参阅LICENSE。