mirror of
https://github.com/passepartoutvpn/openssl-apple.git
synced 2025-02-21 07:12:05 +00:00
A script for compiling OpenSSL for Apple Devices.
Can't merge same arch for multiple platforms (e.g. iPhone Simulator arm64 and iOS arm64). Also not needed for frameworks creation, which is the primary goal of the scripts. |
||
---|---|---|
assets | ||
config | ||
Demo | ||
Demo.xcodeproj | ||
Demo.xcworkspace | ||
DemoTests | ||
include | ||
scripts | ||
.gitignore | ||
.travis.yml | ||
build-libssl.sh | ||
create-openssl-framework.sh | ||
Gemfile | ||
Gemfile.lock | ||
LICENSE | ||
OpenSSL-Apple.podspec | ||
OpenSSL-Apple.podspec.template | ||
OPENSSL-LICENSE | ||
Podfile | ||
Podfile.lock | ||
README.md |
OpenSSL-Apple
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 1.1.1h for all targets:
./build-libssl.sh --version=1.1.1h
Compile OpenSSL 1.1.1h for specific targets:
./build-libssl.sh --version=1.1.1h --targets="ios64-cross-arm64 macos64-x86_64 macos64-arm64"
For all options see:
./build-libssl.sh --help
Generate frameworks
Statically linked:
./create-openssl-framework.sh static
Dynamically linked:
./create-openssl-framework.sh dynamic
Original project
Acknowledgements
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (https://www.openssl.org/)