{"id":13513450,"url":"https://github.com/ruby/openssl","last_synced_at":"2025-05-13T20:21:26.720Z","repository":{"id":22460813,"uuid":"25799462","full_name":"ruby/openssl","owner":"ruby","description":"Provides SSL, TLS and general purpose cryptography.","archived":false,"fork":false,"pushed_at":"2025-04-20T07:41:10.000Z","size":4965,"stargazers_count":244,"open_issues_count":76,"forks_count":174,"subscribers_count":53,"default_branch":"master","last_synced_at":"2025-04-24T04:03:05.186Z","etag":null,"topics":["c","hacktoberfest","openssl","ruby","tls"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby.png","metadata":{"files":{"readme":"README.md","changelog":"History.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","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":"2014-10-27T02:12:48.000Z","updated_at":"2025-04-23T17:49:59.000Z","dependencies_parsed_at":"2023-09-22T03:18:15.100Z","dependency_job_id":"fd861bd1-c2e9-412d-a85b-b6106970fe8f","html_url":"https://github.com/ruby/openssl","commit_stats":{"total_commits":1365,"total_committers":100,"mean_commits":13.65,"dds":"0.46373626373626375","last_synced_commit":"e5153dbbb4baa568b48bf2caf9af9b79dbfe2f1b"},"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250754811,"owners_count":21481875,"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":["c","hacktoberfest","openssl","ruby","tls"],"created_at":"2024-08-01T05:00:25.888Z","updated_at":"2025-04-28T11:55:08.564Z","avatar_url":"https://github.com/ruby.png","language":"C","readme":"# OpenSSL for Ruby\n\n[![Actions Status](https://github.com/ruby/openssl/workflows/CI/badge.svg)](https://github.com/ruby/openssl/actions?workflow=CI)\n\n**OpenSSL for Ruby** provides access to SSL/TLS and general-purpose\ncryptography based on the OpenSSL library.\n\nOpenSSL for Ruby is sometimes referred to as **openssl** in all lowercase\nor **Ruby/OpenSSL** for disambiguation.\n\n## Compatibility and maintenance policy\n\nOpenSSL for Ruby is released as a RubyGems gem. At the same time, it is part of\nthe standard library of Ruby. This is called a [default gem].\n\nEach stable branch of OpenSSL for Ruby will remain supported as long as it is\nincluded as a default gem in [supported Ruby branches][Ruby Maintenance Branches].\n\n|Version|Maintenance status             |Ruby compatibility|OpenSSL compatibility                       |\n|-------|-------------------------------|------------------|--------------------------------------------|\n|3.3.x  |normal maintenance (Ruby 3.4)  |Ruby 2.7+         |OpenSSL 1.0.2-3.4 (current) or LibreSSL 3.1+|\n|3.2.x  |normal maintenance (Ruby 3.3)  |Ruby 2.7+         |OpenSSL 1.0.2-3.4 (current) or LibreSSL 3.1+|\n|3.1.x  |normal maintenance (Ruby 3.2)  |Ruby 2.6+         |OpenSSL 1.0.2-3.4 (current) or LibreSSL 3.1+|\n|3.0.x  |security maintenance (Ruby 3.1)|Ruby 2.6+         |OpenSSL 1.0.2-3.4 (current) or LibreSSL 3.1+|\n|2.2.x  |end-of-life (Ruby 3.0)         |Ruby 2.3+         |OpenSSL 1.0.1-1.1.1 or LibreSSL 2.9+        |\n|2.1.x  |end-of-life (Ruby 2.5-2.7)     |Ruby 2.3+         |OpenSSL 1.0.1-1.1.1 or LibreSSL 2.5+        |\n|2.0.x  |end-of-life (Ruby 2.4)         |Ruby 2.3+         |OpenSSL 0.9.8-1.1.1 or LibreSSL 2.3+        |\n\n[default gem]: https://docs.ruby-lang.org/en/master/standard_library_rdoc.html\n[Ruby Maintenance Branches]: https://www.ruby-lang.org/en/downloads/branches/\n\n## Installation\n\n\u003e **Note**\n\u003e The openssl gem is included with Ruby by default, but you may wish to upgrade\n\u003e it to a newer version available at [rubygems.org][RubyGems.org openssl].\n\nTo upgrade it, you can use RubyGems:\n\n```\ngem install openssl\n```\n\nIn some cases, it may be necessary to specify the path to the installation\ndirectory of the OpenSSL library.\n\n```\ngem install openssl -- --with-openssl-dir=/opt/openssl\n```\n\nAlternatively, you can install the gem with Bundler:\n\n```ruby\n# Gemfile\ngem 'openssl'\n# or specify git master\ngem 'openssl', git: 'https://github.com/ruby/openssl'\n```\n\nAfter running `bundle install`, you should have the gem installed in your bundle.\n\n[RubyGems.org openssl]: https://rubygems.org/gems/openssl\n\n## Usage\n\nOnce installed, you can require \"openssl\" in your application.\n\n```ruby\nrequire \"openssl\"\n```\n\n## Documentation\n\nSee https://ruby.github.io/openssl/.\n\n## Contributing\n\nPlease read our [CONTRIBUTING.md] for instructions.\n\n[CONTRIBUTING.md]: https://github.com/ruby/openssl/tree/master/CONTRIBUTING.md\n\n## Security\n\nSecurity issues should be reported to ruby-core by following the process\ndescribed on [\"Security at ruby-lang.org\"][Security].\n\n[Security]: https://www.ruby-lang.org/en/security/\n","funding_links":[],"categories":["C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruby%2Fopenssl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fruby%2Fopenssl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruby%2Fopenssl/lists"}