openssl-apple-platform 1.0.2r

openssl-apple-platform 1.0.2r

Jiar 维护。



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。