Skip to content

passepartoutvpn/openssl-apple

This branch is 186 commits ahead of, 86 commits behind x2on/OpenSSL-for-iPhone:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 16, 2025
38aa6fa · Feb 16, 2025
Mar 25, 2024
Nov 14, 2020
Oct 31, 2020
Oct 31, 2020
Jan 11, 2024
Jan 11, 2024
Sep 26, 2019
Jan 11, 2024
Jan 11, 2024
Jan 5, 2021
Feb 16, 2025
Dec 28, 2020
Oct 6, 2021
Dec 28, 2020
Dec 28, 2020
Feb 16, 2025
Jan 11, 2024
Feb 16, 2025
Mar 25, 2024
Jan 11, 2024

Repository files navigation

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/)

Packages

No packages published

Languages

  • Shell 79.1%
  • Perl 15.7%
  • Swift 4.0%
  • C 1.1%
  • Ruby 0.1%