All Projects → x2on → Openssl For Iphone

x2on / Openssl For Iphone

Licence: apache-2.0
A script for compiling OpenSSL for iOS Devices (iPhone, iPad, iPod Touch, AppleTV, MacCatalyst)

Programming Languages

shell
77523 projects
objective c
16641 projects - #2 most used programming language
perl
6916 projects
swift
15916 projects

Projects that are alternatives of or similar to Openssl For Iphone

Build Openssl Curl
Scripts to build OpenSSL, HTTP/2 (nghttp2) and cURL (libcurl) for MacOS, iOS and tvOS devices (x86_64, armv7, armv7s, arm64, arm64e). Now Supporting Apple Silicon, OpenSSL 1.1.1 with TLS 1.3 and Mac Catalyst builds.
Stars: ✭ 230 (-89.5%)
Mutual labels:  iphone, xcode, tvos, openssl
Kotlinnativesample
Kotlin Native app working on Android & iPhone
Stars: ✭ 119 (-94.57%)
Mutual labels:  iphone, xcode
Surmagic
🚀 The better way to deal with Binary Frameworks on iOS, Mac Catalyst, tvOS, macOS, and watchOS. Create XCFrameworks with ease.
Stars: ✭ 119 (-94.57%)
Mutual labels:  xcode, tvos
Cloudkitgdpr
Framework for allowing users to manage data stored in iCloud
Stars: ✭ 126 (-94.25%)
Mutual labels:  xcode, tvos
Device
Light weight tool for detecting the current device and screen size written in swift.
Stars: ✭ 1,503 (-31.37%)
Mutual labels:  iphone, xcode
Articles Zh Hans
Articles for NSHipster.cn
Stars: ✭ 113 (-94.84%)
Mutual labels:  xcode, tvos
Xib2storyboard
A tool to convert Xcode .xib to .storyboard files
Stars: ✭ 121 (-94.47%)
Mutual labels:  xcode, tvos
Cryptr
A simple shell utility for encrypting and decrypting files using OpenSSL.
Stars: ✭ 81 (-96.3%)
Mutual labels:  encryption, openssl
Swiftui Shapes
🚀 Collection of SwiftUI shapes
Stars: ✭ 137 (-93.74%)
Mutual labels:  xcode, tvos
Unwrap
Learn Swift interactively on your iPhone.
Stars: ✭ 1,992 (-9.04%)
Mutual labels:  iphone, xcode
Apple Device Model List
All Apple devices model name list. 通过内部编号判断 iOS 设备型号。
Stars: ✭ 149 (-93.2%)
Mutual labels:  iphone, xcode
Swifterswift
A handy collection of more than 500 native Swift extensions to boost your productivity.
Stars: ✭ 10,706 (+388.86%)
Mutual labels:  xcode, tvos
Dcrypt
🔐A petite library of encryption functions for PHP
Stars: ✭ 93 (-95.75%)
Mutual labels:  encryption, openssl
Open Crypto
🔑 Hashing (BCrypt, SHA2, HMAC), encryption (AES), public-key (RSA), and random data generation.
Stars: ✭ 115 (-94.75%)
Mutual labels:  encryption, openssl
R.objc
Get autocompleted resources like images, localized strings and storyboards in ObjC projects
Stars: ✭ 92 (-95.8%)
Mutual labels:  xcode, tvos
Sqift
Powerful Swift wrapper for SQLite
Stars: ✭ 119 (-94.57%)
Mutual labels:  xcode, tvos
Cdmarkdownkit
An extensive Swift framework providing simple and customizable markdown parsing.
Stars: ✭ 158 (-92.79%)
Mutual labels:  xcode, tvos
Articles
Articles for NSHipster.com
Stars: ✭ 1,166 (-46.76%)
Mutual labels:  xcode, tvos
Popcorntimetv
Popcorn Time for Apple TV 4, iPhone and iPad
Stars: ✭ 1,216 (-44.47%)
Mutual labels:  iphone, tvos
Underlock
Underlock makes it dead simple to encrypt and decrypt your data and files. It comes with little to no dependencies and has a very small API surface.
Stars: ✭ 128 (-94.16%)
Mutual labels:  encryption, openssl

OpenSSL-for-iOS Build Status license OpenSSL version iOS support tvOS support MacCatalyst support

This 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.

Enjoy OpenSSL on the iPhone!

You must build the OpenSSL-Libraries (1.1.1d) before running the sample with:

./build-libssl.sh

For other versions build the OpenSSL-Libraries with:

./build-libssl.sh --version=1.1.1d

For all options see the help

./build-libssl.sh --help

This repository contains an iOS 12.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.

System support

iOS 12.0 - iOS 13.2 (x86_64 , arm64, arm64e bitcode), tvOS 12.0 - tvOS 13.2 (x86_64, arm64, bitcode) and MacCatalyst 10.15 (MacOSX_x86_64) are currently supported.

For iOS < 7.0 you must use Xcode < 7 and an older version of the build script. For iOS < 12.0 you must use Xcode < 11 and an older version of the build script.

If you have problems building for arm64 please uninstall MacPorts (see #28).

Original tutorials for this project:

Changelog

  • 2019-11-27: OpenSSL 1.1.1d, Add Support for arm64e
  • 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
  • 2017-05-25: OpenSSL 1.0.2l, 1.1.0f
  • 2017-02-16: OpenSSL 1.1.0e
  • 2017-01-28: OpenSSL 1.0.2k, 1.1.0d, Xcode 8.2 (iOS 10.2 and tvOS 10.1)
  • 2016-11-13: OpenSSL 1.1.0c
  • 2016-11-07: Optional support for OpenSSL 1.1.0b
  • 2016-09-28: OpenSSL 1.0.2j
  • 2016-09-22: OpenSSL 1.0.2i
  • 2016-09-18: Xcode 8 support, iOS 10.0, Add command line options, Optimize build
  • 2016-08-09: Xcode 7.3 support, iOS 9.3
  • 2016-05-04: OpenSSL 1.0.2h
  • 2015-12-11: Xcode 7.2 support, iOS 9.2
  • 2015-12-03: OpenSSL 1.0.2e
  • 2015-11-17: tvOS example app, Migrate to Swift for example app
  • 2015-11-16: tvOS support
  • 2015-10-25: Xcode 7.1 support
  • 2015-08-06: iOS 9.0 support, Bitcode support
  • 2015-07-09: OpenSSL 1.0.2d, iOS 8.4
  • 2015-06-15: OpenSSL 1.0.2c, iOS 8.3
  • 2015-06-11: OpenSSL 1.0.2b
  • 2015-03-19: OpenSSL 1.0.2a
  • 2015-01-28: OpenSSL 1.0.2
  • 2015-01-10: OpenSSL 1.0.1k
  • 2014-10-15: OpenSSL 1.0.1j
  • 2014-09-18: iOS 8.0 support
  • 2014-08-08: OpenSSL 1.0.1i
  • 2014-06-05: OpenSSL 1.0.1h
  • 2014-04-07: OpenSSL 1.0.1g
  • 2014-03-12: iOS 7.1 support
  • 2014-01-07: OpenSSL 1.0.1f
  • 2013-10-12: x86_64 support, Migrate project to iOS 7.0
  • 2013-09-23: iOS 7.0 support
  • 2013-03-01: OpenSSL 1.0.1e, iOS 6.1
  • 2012-09-21: Support for iOS 6.0 and iPhone 5 (armv7s) - Remove armv6 support
  • 2012-05-17: OpenSSL 1.0.1c
  • 2012-05-02: OpenSSL 1.0.1b
  • 2012-04-01: OpenSSL 1.0.1, Modernizes project to use ARC
  • 2012-01-28: OpenSSL 1.0.0g, Optimized build script
  • 2011-10-23: OpenSSL 1.0.0e, iOS 5.0
  • 2011-02-08: OpenSSL 1.0.0d
  • 2010-12-16: Script for building OpenSSL
  • 2010-12-04: SHA256 Hash, Clean project file with iOS 4.2 as base SDK
  • 2010-12-04: OpenSSL 1.0.0c
  • 2010-11-16: OpenSSL 1.0.0b
  • 2010-06-30: OpenSSL 1.0.0a, iOS 4.0 as base SDK
  • 2010-06-10: OpenSSL 0.9.8o, iPad Version
  • 2010-03-31: OpenSSL 0.9.8n
  • 2010-02-26: OpenSSL 0.9.8m
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].