{"id":13405938,"url":"https://github.com/x2on/OpenSSL-for-iPhone","last_synced_at":"2025-03-14T10:32:08.013Z","repository":{"id":800868,"uuid":"502238","full_name":"x2on/OpenSSL-for-iPhone","owner":"x2on","description":"A script for compiling OpenSSL for iOS Devices (iPhone, iPad, Watch, iPod Touch, AppleTV, MacCatalyst)","archived":false,"fork":false,"pushed_at":"2024-10-13T06:05:28.000Z","size":7643,"stargazers_count":2481,"open_issues_count":1,"forks_count":827,"subscribers_count":142,"default_branch":"master","last_synced_at":"2024-10-15T00:21:11.076Z","etag":null,"topics":["encryption","ios","iphone","objective-c","openssl","openssl-libraries","openssl-library","tvos","xcode"],"latest_commit_sha":null,"homepage":"https://www.felixschulze.de","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/x2on.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2010-02-04T13:57:05.000Z","updated_at":"2024-10-13T06:05:34.000Z","dependencies_parsed_at":"2023-07-06T01:55:22.318Z","dependency_job_id":"9dbe29c4-2bbc-4e68-a677-bc4f25870341","html_url":"https://github.com/x2on/OpenSSL-for-iPhone","commit_stats":{"total_commits":238,"total_committers":36,"mean_commits":6.611111111111111,"dds":0.7352941176470589,"last_synced_commit":"eae87b04889caac284596e8fcf11eb6c156f3324"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x2on%2FOpenSSL-for-iPhone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x2on%2FOpenSSL-for-iPhone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x2on%2FOpenSSL-for-iPhone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x2on%2FOpenSSL-for-iPhone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/x2on","download_url":"https://codeload.github.com/x2on/OpenSSL-for-iPhone/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221458265,"owners_count":16825278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["encryption","ios","iphone","objective-c","openssl","openssl-libraries","openssl-library","tvos","xcode"],"created_at":"2024-07-30T19:02:16.514Z","updated_at":"2025-03-14T10:32:07.987Z","avatar_url":"https://github.com/x2on.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# OpenSSL-for-iOS [![license](https://img.shields.io/github/license/x2on/OpenSSL-for-iPhone.svg)](https://github.com/x2on/OpenSSL-for-iPhone/blob/master/LICENSE) [![OpenSSL version](https://img.shields.io/badge/OpenSSL-1.1.1w-lightgrey.svg)]() [![iOS support](https://img.shields.io/badge/iOS-12.0%20--%2016.6-lightgrey.svg)]() [![tvOS support](https://img.shields.io/badge/tvOS-12.0%20--%2016.6-lightgrey.svg)]() [![MacCatalyst support](https://img.shields.io/badge/MacCatalyst-15.6-lightgrey.svg)]()\n\n## OpenSSL 1.1.1 End of Life\n\n**OpenSSL 1.1.1 series has reached its End of Life (EOL). As such it will no longer receive publicly available security fixes.**\nhttps://openssl-library.org/post/2023-09-11-eol-111/\n\n---\nThis is a script for using self-compiled builds of the OpenSSL-library on the iPhone. You can build apps with Xcode and the official SDK from Apple with this. I also made a small example-app for using the libraries with Xcode and the iPhone/iPhone-Simulator.\n\n**Enjoy OpenSSL on the iPhone!**\n\nYou must build the OpenSSL-Libraries (1.1.1w) before running the sample with:\n\n```bash\n./build-libssl.sh\n```\n\nFor other versions build the OpenSSL-Libraries with:\n```bash\n./build-libssl.sh --version=1.1.1k\n```\n\nFor all options see the help\n```bash\n./build-libssl.sh --help\n```\n\nThis repository contains an iOS 16.0 Xcode Project which uses the OpenSSL Libraries. The examples uses the MD5 or SHA256-algorithm to calculate an md5 or sha256 hash from an UITextfield.\n\n## System support\n**iOS 12.0 - iOS 16.6 (x86_64 , arm64, arm64e bitcode), tvOS 12.0 - tvOS 16.6 (x86_64, arm64, bitcode), WatchOS 8 and MacCatalyst 15.6 (MacOSX_x86_64) are currently supported.**\n\nFor iOS \u003c 7.0 you must use Xcode \u003c 7 and an older version of the build script.\nFor iOS \u003c 12.0 you must use Xcode \u003c 11 and an older version of the build script.\n\nIf you have problems building for arm64 please uninstall MacPorts (see [#28](https://github.com/x2on/OpenSSL-for-iPhone/issues/28)).\n\n## Original tutorials for this project:\n* \u003chttps://x2on.github.io/2010/02/01/tutorial-iphone-app-with-compiled-openssl-library/\u003e\n* \u003chttps://x2on.github.io/2010/07/13/tutorial-iphone-app-with-compiled-openssl-1-0-0a-library/\u003e\n\n## Changelog\n* 2023-09-20: OpenSSL 1.1.1w\n* 2023-08-21: OpenSSL 1.1.1v, iOS 16.6 support\n* 2023-07-04: OpenSSL 1.1.1u\n* 2023-02-09: OpenSSL 1.1.1t\n* 2023-01-10: Xcode 14.2 support, iOS 16.2 support, SHA512 Example\n* 2022-11-16: Xcode 14.1 support, iOS 16.1 support, OpenSSL 1.1.1s\n* 2022-09-15: Xcode 14 support, iOS 16 support\n* 2022-07-20: OpenSSL 1.1.1q, Fix Travix Build, Xcode 13,4, iOS 15 Support, Add support for Simulator and Catalyst on M1 (arm64), and Apple Watch, Support for XCFramework\n* 2019-11-27: OpenSSL 1.1.1d, Add Support for arm64e\n* 2019-11-27: Add support for MacCatalyst, Xcode 11.2.1 (iOS 12.0 - 13.2), Migrate to Swift 5, Remove OpenSSL 1.0.2 support\n* 2017-05-25: OpenSSL 1.0.2l, 1.1.0f\n* 2017-02-16: OpenSSL 1.1.0e\n* 2017-01-28: OpenSSL 1.0.2k, 1.1.0d, Xcode 8.2 (iOS 10.2 and tvOS 10.1)\n* 2016-11-13: OpenSSL 1.1.0c\n* 2016-11-07: Optional support for OpenSSL 1.1.0b\n* 2016-09-28: OpenSSL 1.0.2j\n* 2016-09-22: OpenSSL 1.0.2i\n* 2016-09-18: Xcode 8 support, iOS 10.0, Add command line options, Optimize build\n* 2016-08-09: Xcode 7.3 support, iOS 9.3\n* 2016-05-04: OpenSSL 1.0.2h\n* 2015-12-11: Xcode 7.2 support, iOS 9.2\n* 2015-12-03: OpenSSL 1.0.2e\n* 2015-11-17: tvOS example app, Migrate to Swift for example app\n* 2015-11-16: tvOS support\n* 2015-10-25: Xcode 7.1 support\n* 2015-08-06: iOS 9.0 support, Bitcode support\n* 2015-07-09: OpenSSL 1.0.2d, iOS 8.4\n* 2015-06-15: OpenSSL 1.0.2c, iOS 8.3\n* 2015-06-11: OpenSSL 1.0.2b\n* 2015-03-19: OpenSSL 1.0.2a\n* 2015-01-28: OpenSSL 1.0.2\n* 2015-01-10: OpenSSL 1.0.1k\n* 2014-10-15: OpenSSL 1.0.1j\n* 2014-09-18: iOS 8.0 support\n* 2014-08-08: OpenSSL 1.0.1i\n* 2014-06-05: OpenSSL 1.0.1h\n* 2014-04-07: OpenSSL 1.0.1g\n* 2014-03-12: iOS 7.1 support\n* 2014-01-07: OpenSSL 1.0.1f\n* 2013-10-12: x86_64 support, Migrate project to iOS 7.0\n* 2013-09-23: iOS 7.0 support\n* 2013-03-01: OpenSSL 1.0.1e, iOS 6.1\n* 2012-09-21: Support for iOS 6.0 and iPhone 5 (armv7s) - Remove armv6 support\n* 2012-05-17: OpenSSL 1.0.1c\n* 2012-05-02: OpenSSL 1.0.1b\n* 2012-04-01: OpenSSL 1.0.1, Modernizes project to use ARC\n* 2012-01-28: OpenSSL 1.0.0g, Optimized build script\n* 2011-10-23: OpenSSL 1.0.0e, iOS 5.0\n* 2011-02-08: OpenSSL 1.0.0d\n* 2010-12-16: Script for building OpenSSL\n* 2010-12-04: SHA256 Hash, Clean project file with iOS 4.2 as base SDK\n* 2010-12-04: OpenSSL 1.0.0c\n* 2010-11-16: OpenSSL 1.0.0b\n* 2010-06-30: OpenSSL 1.0.0a, iOS 4.0 as base SDK\n* 2010-06-10: OpenSSL 0.9.8o, iPad Version\n* 2010-03-31: OpenSSL 0.9.8n\n* 2010-02-26: OpenSSL 0.9.8m\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx2on%2FOpenSSL-for-iPhone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fx2on%2FOpenSSL-for-iPhone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx2on%2FOpenSSL-for-iPhone/lists"}