5
0
Fork
You've already forked openssl-apple
0
  • Shell 80.1%
  • Perl 15%
  • Swift 3.8%
  • C 1%
  • Ruby 0.1%
Find a file
2026年06月15日 15:07:27 +05:30
.github/workflows Restore flag to generate static or dynamic framework ( #74 ) 2025年11月02日 22:33:28 +01:00
assets Add support for XROS (aka visionOS) ( #53 ) 2024年01月11日 08:33:46 +01:00
config Add support for XROS (aka visionOS) ( #53 ) 2024年01月11日 08:33:46 +01:00
Demo.xcodeproj Update Demo with XCFramework 2020年11月14日 17:54:34 +01:00
Demo.xcworkspace Configure Demo for basic CI 2020年10月31日 01:32:54 +01:00
DemoTests Configure Demo for basic CI 2020年10月31日 01:32:54 +01:00
include Add WatchOS targets to build script 2019年09月26日 09:39:59 +02:00
scripts Restore flag to generate static or dynamic framework ( #74 ) 2025年11月02日 22:33:28 +01:00
.gitignore Bump 2024年01月11日 08:36:31 +01:00
.travis.yml Fix cache syntax and be verbose 2021年01月05日 01:58:56 +01:00
.version Restore flag to generate static or dynamic framework ( #74 ) 2025年11月02日 22:33:28 +01:00
build-framework.sh Do not create the zip immediately after building 2026年06月04日 13:32:26 +05:30
build-libssl.sh Error out and abort when GPG validation of the openssl bundle fails 2026年04月15日 13:43:38 +05:30
ci-generate.sh Restore flag to generate static or dynamic framework ( #74 ) 2025年11月02日 22:33:28 +01:00
create-openssl-framework.sh Also build for iOS Simulator 2026年01月14日 14:56:42 +05:30
Gemfile Drop x permission 2020年12月28日 17:33:58 +01:00
Gemfile.lock Update bundle 2021年10月06日 17:54:28 +02:00
LICENSE Drop x permission 2020年12月28日 17:33:58 +01:00
MAKING_A_RELEASE.md Also codesign the outer xcframework 2026年06月15日 13:50:14 +05:30
OPENSSL-LICENSE Drop x permission 2020年12月28日 17:33:58 +01:00
Package.swift 3.5.606 2026年06月15日 15:07:27 +05:30
PrivacyInfo.xcprivacy Create a privacy manifest 2026年05月26日 18:48:47 +05:30
README.md Bump 2024年01月11日 08:36:31 +01:00

OpenSSL-Apple

iOS support macOS support macOS Catalyst support watchOS support tvOS support xrOS support OpenSSL version license

This is a fork of the popular work by Felix Schulze, that is a set of scripts for using self-compiled builds of the OpenSSL library on the iPhone and the Apple TV.

However, this repository focuses more on framework-based setups and also adds macOS and watchOS support.

Compile library

Compile OpenSSL 3.2.0 for all targets:

./build-libssl.sh --version=3.2.0

Compile OpenSSL 3.2.0 for specific targets:

./build-libssl.sh --version=3.2.0 --targets="ios64-cross-arm64 macos64-x86_64 macos64-arm64"

For all options see:

./build-libssl.sh --help

Generate frameworks

Generate dynamically linked frameworks and a compound XCFramework:

./create-openssl-framework.sh

Original project

Acknowledgements

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (https://www.openssl.org/)