{"id":19362887,"url":"https://github.com/tls-inspector/openssl-ios","last_synced_at":"2025-10-13T18:04:16.372Z","repository":{"id":110575395,"uuid":"153369733","full_name":"tls-inspector/openssl-ios","owner":"tls-inspector","description":"Compile OpenSSL for iOS","archived":false,"fork":false,"pushed_at":"2025-09-16T18:50:52.000Z","size":356,"stargazers_count":22,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-09-16T21:36:01.483Z","etag":null,"topics":["ios","library","libssl","openssl"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tls-inspector.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-10-16T23:58:01.000Z","updated_at":"2025-08-19T07:10:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"1f47ff7e-5fcd-40a8-94de-8e33715f97bc","html_url":"https://github.com/tls-inspector/openssl-ios","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/tls-inspector/openssl-ios","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tls-inspector%2Fopenssl-ios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tls-inspector%2Fopenssl-ios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tls-inspector%2Fopenssl-ios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tls-inspector%2Fopenssl-ios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tls-inspector","download_url":"https://codeload.github.com/tls-inspector/openssl-ios/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tls-inspector%2Fopenssl-ios/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279016546,"owners_count":26085850,"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","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ios","library","libssl","openssl"],"created_at":"2024-11-10T07:31:19.671Z","updated_at":"2025-10-13T18:04:16.341Z","avatar_url":"https://github.com/tls-inspector.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# openssl-ios\n\nPre-compiled openssl framework for iOS and iPadOS applications! Automatically updated within 24-hours of a new release of openssl.\n\n## Using the pre-compiled framework\n\n1. Download and extract the xcframework.zip from the latest release.\n   \n   If you are planning on using OpenSSL in Swift, use `openssl_swift.xcframework.zip`, otherwise use `openssl.xcframework.zip`.\n\n1. _(Optional but recommended)_ download the [signing key](signingkey.pem) and the .sig file for your downloaded zip from the release and verify the signature using OpenSSL\n    ```bash\n    openssl dgst -sha256 -verify signingkey.pem -signature openssl.xcframework.zip.sig openssl.xcframework.zip\n    ```\n\n1. Select your target in Xcode and click the \"+\" under Frameworks, Libraries, and Embedded Content  \n    ![Screenshot of the Frameworks, Libraries, and Embedded Content section in Xcode with the plus button circled](.github/frameworks.png)\n1. Click \"Add Other\" then \"Add Files...\"  \n    ![Screenshot of a dropdown menu with the add files option highlighted](.github/addfiles.png)\n1. Select the extracted `openssl.xcframework` directory.\n\n   Note that Xcode will reference the directory _in-place_, so make sure you've moved it somewhere suitable (outside your downloads directory!).\n\n## Compile it yourself\n\nUse the included build script to compile a specific version or customize the configuration options.\n\n```\n./build-ios.sh [-o \u003copenssl version\u003e] [-vsg] [-- build args]\n\nOptions are:\n\n-o \u003copenssl version\u003e\n   Specify the version of openssl package to download and use. If not specified, will query\n   the openssl/openssl repo and use the latest release. If not specified then the 'jq'\n   utility must be installed.\n\n-v\n   Verify signatures of downloaded artifacts\n\n-s\n   Include a Swift module map and shim files. Do not use this if you plan to use this framework in\n   an Objective-C project.\n\n-g\n   Use the 'gh' command line tool instead of curl for GitHub API queries. This is useful for when\n   running this script in a Github action.\n\n-- build args\n   Any arguments after -- are passed directly to the ./configure step of compiling curl. Regardless\n   of this value these parameters are always provided:\n   -no-shared -no-ui-console -no-tests -no-legacy -no-ssl2 -no-ssl3 -no-asm -no-weak-ssl-ciphers\n```\n\n## Export Compliance\n\nPlease remember that export/import and/or use of strong cryptography software, providing\ncryptography hooks, or even just communicating technical details about cryptography\nsoftware is illegal in some parts of the world. By using this script, or importing the\nresulting compiled framework in your country, re-distribute it from there or even just\nemail technical suggestions or even source patches to the authors or other people you are\nstrongly advised to pay close attention to any laws or regulations which apply to you.\nThe authors of this script and OpenSSL are not liable for any violations you make here.\nSo be careful, it is your responsibility. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftls-inspector%2Fopenssl-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftls-inspector%2Fopenssl-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftls-inspector%2Fopenssl-ios/lists"}