{"id":308,"name":null,"description":"Provides SSL, TLS and general purpose cryptography.","url":"https://github.com/ruby/openssl","last_synced_at":"2026-04-29T21:30:21.262Z","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":"2026-04-20T11:03:23.000Z","size":5710,"stargazers_count":258,"open_issues_count":82,"forks_count":191,"subscribers_count":49,"default_branch":"master","last_synced_at":"2026-04-25T07:08:12.177Z","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-27T02:12:48.000Z","updated_at":"2026-04-20T11:03:25.000Z","dependencies_parsed_at":"2026-03-27T05:01:50.953Z","dependency_job_id":null,"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":40,"template":false,"template_full_name":null,"purl":"pkg:github/ruby/openssl","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","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/sbom","scorecard":{"id":113028,"data":{"date":"2025-08-04","repo":{"name":"github.com/ruby/openssl","commit":"dfbbac6d90c457c4ab15a9addedf0d66d8f88bad"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 2/10 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/push_gem.yml:21","Warn: no topLevel permission defined: .github/workflows/github-pages.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/push_gem.yml:9","Warn: no topLevel permission defined: .github/workflows/test.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/github-pages.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/github-pages.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/github-pages.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/github-pages.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/push_gem.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/push_gem.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push_gem.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/push_gem.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push_gem.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/push_gem.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:7: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   7 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v3.1.1 not signed: https://api.github.com/repos/ruby/openssl/releases/191436813","Warn: release artifact v3.0.3 not signed: https://api.github.com/repos/ruby/openssl/releases/191436768","Warn: release artifact v3.2.0 not signed: https://api.github.com/repos/ruby/openssl/releases/122111684","Warn: release artifact v3.1.1 does not have provenance: https://api.github.com/repos/ruby/openssl/releases/191436813","Warn: release artifact v3.0.3 does not have provenance: https://api.github.com/repos/ruby/openssl/releases/191436768","Warn: release artifact v3.2.0 does not have provenance: https://api.github.com/repos/ruby/openssl/releases/122111684"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T15:49:20.880Z","repository_id":22460813,"created_at":"2025-08-15T15:49:20.881Z","updated_at":"2025-08-15T15:49:20.881Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32310804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T19:15:34.056Z","status":"ssl_error","status_checked_at":"2026-04-26T19:15:15.467Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"}},"owner":{"login":"ruby","name":"The Ruby Programming Language","uuid":"210414","kind":"organization","description":"Repositories related to the Ruby Programming language","email":"info@ruby-lang.org","website":"https://www.ruby-lang.org/","location":"Matsue, Japan","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/210414?v=4","repositories_count":171,"last_synced_at":"2023-04-09T03:40:20.875Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby","funding_links":[],"total_stars":41804,"followers":null,"following":null,"created_at":"2022-11-02T16:17:15.462Z","updated_at":"2023-04-09T03:40:20.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby/repositories"},"packages":[{"id":5329106,"name":"openssl-custom","ecosystem":"rubygems","description":"It wraps the OpenSSL library.","homepage":"https://github.com/ruby/openssl","licenses":"Ruby","normalized_licenses":["Ruby"],"repository_url":"https://github.com/ruby/openssl","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-10-16T06:12:16.107Z","latest_release_published_at":"2022-10-16T06:12:16.107Z","latest_release_number":"2.2.2","last_synced_at":"2026-04-28T21:03:32.475Z","created_at":"2022-10-16T06:25:42.003Z","updated_at":"2026-04-28T21:03:32.475Z","registry_url":"https://rubygems.org/gems/openssl-custom","install_command":"gem install openssl-custom -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/openssl-custom/","metadata":{"funding":null},"repo_metadata":{"id":22460813,"uuid":"25799462","full_name":"ruby/openssl","owner":"ruby","description":"Provides SSL, TLS and general purpose cryptography.","archived":false,"fork":false,"pushed_at":"2026-04-20T11:03:23.000Z","size":5710,"stargazers_count":258,"open_issues_count":82,"forks_count":191,"subscribers_count":49,"default_branch":"master","last_synced_at":"2026-04-25T07:08:12.177Z","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-27T02:12:48.000Z","updated_at":"2026-04-20T11:03:25.000Z","dependencies_parsed_at":"2026-03-27T05:01:50.953Z","dependency_job_id":null,"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":40,"template":false,"template_full_name":null,"purl":"pkg:github/ruby/openssl","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","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/sbom","scorecard":{"id":113028,"data":{"date":"2025-08-04","repo":{"name":"github.com/ruby/openssl","commit":"dfbbac6d90c457c4ab15a9addedf0d66d8f88bad"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 2/10 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/push_gem.yml:21","Warn: no topLevel permission defined: .github/workflows/github-pages.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/push_gem.yml:9","Warn: no topLevel permission defined: .github/workflows/test.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/github-pages.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/github-pages.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/github-pages.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/github-pages.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/push_gem.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/push_gem.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push_gem.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/push_gem.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push_gem.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/push_gem.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:7: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   7 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v3.1.1 not signed: https://api.github.com/repos/ruby/openssl/releases/191436813","Warn: release artifact v3.0.3 not signed: https://api.github.com/repos/ruby/openssl/releases/191436768","Warn: release artifact v3.2.0 not signed: https://api.github.com/repos/ruby/openssl/releases/122111684","Warn: release artifact v3.1.1 does not have provenance: https://api.github.com/repos/ruby/openssl/releases/191436813","Warn: release artifact v3.0.3 does not have provenance: https://api.github.com/repos/ruby/openssl/releases/191436768","Warn: release artifact v3.2.0 does not have provenance: https://api.github.com/repos/ruby/openssl/releases/122111684"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T15:49:20.880Z","repository_id":22460813,"created_at":"2025-08-15T15:49:20.881Z","updated_at":"2025-08-15T15:49:20.881Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32310804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T19:15:34.056Z","status":"ssl_error","status_checked_at":"2026-04-26T19:15:15.467Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"owner_record":{"login":"ruby","name":"The Ruby Programming Language","uuid":"210414","kind":"organization","description":"Repositories related to the Ruby Programming language","email":"info@ruby-lang.org","website":"https://www.ruby-lang.org/","location":"Matsue, Japan","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/210414?v=4","repositories_count":171,"last_synced_at":"2023-04-09T03:40:20.875Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby","funding_links":[],"total_stars":41804,"followers":null,"following":null,"created_at":"2022-11-02T16:17:15.462Z","updated_at":"2023-04-09T03:40:20.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby/repositories"},"tags":[{"name":"v4.0.1","sha":"38a1a4a8f08ac7e1a57ca66555935af20d214741","kind":"tag","published_at":"2026-02-16T16:50:42.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v4.0.1","html_url":"https://github.com/ruby/openssl/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"5af1edab18ee7446a867d389685e4d839952f6fd","kind":"tag","published_at":"2025-12-15T09:20:00.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v4.0.0","html_url":"https://github.com/ruby/openssl/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v4.0.0/manifests"},{"name":"v3.3.2","sha":"632d6e6438f47d17b2942291557d365cca5b3d1e","kind":"tag","published_at":"2025-10-27T06:29:10.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.3.2","html_url":"https://github.com/ruby/openssl/releases/tag/v3.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.2/manifests"},{"name":"v3.2.3","sha":"93453833b12502383dc39f07ac3ef2bce9d95bc0","kind":"tag","published_at":"2025-10-27T06:29:01.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.2.3","html_url":"https://github.com/ruby/openssl/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.3/manifests"},{"name":"v3.1.3","sha":"02d6f88a1ad74a531276f7d478ad80bad67201b7","kind":"tag","published_at":"2025-10-27T06:28:49.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.1.3","html_url":"https://github.com/ruby/openssl/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.3/manifests"},{"name":"v3.3.1","sha":"2b88a6d44410270e349488f95fe1232dfb2f2088","kind":"tag","published_at":"2025-10-06T07:45:17.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.3.1","html_url":"https://github.com/ruby/openssl/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.1/manifests"},{"name":"v3.2.2","sha":"17e8cd2dd2755abf56d8b8240099b14050fa3534","kind":"tag","published_at":"2025-10-06T07:45:09.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.2.2","html_url":"https://github.com/ruby/openssl/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.2/manifests"},{"name":"v3.1.2","sha":"2687f962e5a93e02a349710b2b9313d1e6f882ac","kind":"tag","published_at":"2025-10-06T07:45:00.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.1.2","html_url":"https://github.com/ruby/openssl/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.2/manifests"},{"name":"v3.3.0","sha":"e5153dbbb4baa568b48bf2caf9af9b79dbfe2f1b","kind":"tag","published_at":"2024-12-21T17:32:56.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.3.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"2d7247ee16c581ae5b90896b460ea17f666d12a4","kind":"tag","published_at":"2024-12-18T12:08:05.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.2.1","html_url":"https://github.com/ruby/openssl/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.1/manifests"},{"name":"v3.1.1","sha":"82548a4749dbd5557342038afe2a9bf9ed04eed4","kind":"tag","published_at":"2024-12-18T12:07:59.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.1.1","html_url":"https://github.com/ruby/openssl/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.1/manifests"},{"name":"v3.0.3","sha":"5e2770056a508ba091a52c468183b8c69fb91888","kind":"tag","published_at":"2024-12-18T12:07:50.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.3","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.3/manifests"},{"name":"v3.2.0","sha":"6b3dd6a372c5eabc88bf35a312937ee3e1a6a105","kind":"tag","published_at":"2023-09-21T19:56:22.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.2.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"be3dc24d854bada7eacbf46dec53145a48cf1880","kind":"tag","published_at":"2022-12-23T00:35:55.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.1.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"466d1be205901c19c2b61bbeba13177bef758b99","kind":"tag","published_at":"2022-12-23T00:35:46.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.2","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.2/manifests"},{"name":"v2.2.3","sha":"04acccd69263dc0818aa5e2180f70e8514388e43","kind":"tag","published_at":"2022-12-23T00:35:36.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.3","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.3/manifests"},{"name":"v3.0.1","sha":"e5bbd015dcb4fd2c3c31f9024ee1e476087c148d","kind":"tag","published_at":"2022-09-08T12:52:39.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.1","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.1/manifests"},{"name":"v2.2.2","sha":"de8a644bc45b5441a14bd62f7ecc8b2bea2aba88","kind":"tag","published_at":"2022-09-08T12:52:32.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.2/manifests"},{"name":"v2.1.4","sha":"5316241e6153375bef67ef8ea73469bc185530e4","kind":"tag","published_at":"2022-09-08T12:52:22.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.4","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.4/manifests"},{"name":"v3.0.0","sha":"bff4080091f1e468418b0a8625174f234922210c","kind":"tag","published_at":"2021-12-24T18:25:48.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.0/manifests"},{"name":"v2.2.1","sha":"65e7207a07da23214be4a7c4cd4dc32f9f01e5fd","kind":"tag","published_at":"2021-10-16T08:24:54.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.1/manifests"},{"name":"v2.1.3","sha":"e8ee01b22c3e26525c70ae9dbbbb03c591bc5794","kind":"tag","published_at":"2021-10-16T08:24:31.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.3","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.3/manifests"},{"name":"v2.2.0","sha":"41587f69e17b9f0983c1f2a37b8661599119fc0e","kind":"tag","published_at":"2020-05-13T06:15:39.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.0","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"08e12dd9302c1fd517c642bdd7d274e64b354c53","kind":"tag","published_at":"2018-10-17T16:31:31.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.2/manifests"},{"name":"v2.0.9","sha":"1b7e5e49265a88faa30791f8d677ae0a3b4c54f6","kind":"tag","published_at":"2018-10-17T16:31:24.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.9","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.9/manifests"},{"name":"v2.1.1","sha":"2d6719910020d00444329161a5ff8a01fbdad2e6","kind":"tag","published_at":"2018-05-12T06:51:38.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.1/manifests"},{"name":"v2.0.8","sha":"1f90516e32ecd755d592002585e97cb78752eae2","kind":"tag","published_at":"2018-05-12T06:48:15.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.8","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.8/manifests"},{"name":"v2.1.0","sha":"b8b8f74e95854a8db793d8189952a51e5af53dea","kind":"tag","published_at":"2017-12-14T10:02:22.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.0","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0/manifests"},{"name":"v2.0.7","sha":"44294c43425be1af44e5de6d9a879cdbba1c6f33","kind":"tag","published_at":"2017-12-14T10:02:08.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.7","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.7/manifests"},{"name":"v2.1.0.beta2","sha":"70aad19e83f619616967df7cb91c0e01e4d72c17","kind":"tag","published_at":"2017-11-25T13:43:56.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.0.beta2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.0.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.0.beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta2/manifests"},{"name":"v2.0.6","sha":"14e116554b56b722337b285adfc30481155dd1de","kind":"tag","published_at":"2017-09-24T05:55:19.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.6","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.6/manifests"},{"name":"v2.1.0.beta1","sha":"9efb00ec30d28512737e4d3ab225c39e393eb2ee","kind":"tag","published_at":"2017-09-03T12:10:45.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.0.beta1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta1/manifests"},{"name":"v2.0.5","sha":"df37b7a22eb0c70ddba4722630662b4c1e73b009","kind":"tag","published_at":"2017-08-08T09:30:15.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.5","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"dde512aa2d29bac496040af27c0d3487323b7552","kind":"tag","published_at":"2017-06-14T09:22:26.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.4","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"74f166f410bd75d625a69ecc2b53601718294930","kind":"tag","published_at":"2017-01-31T09:15:03.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.3","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"0a74f209ad8e3247932f6eaaa0c0cac6a99510b4","kind":"tag","published_at":"2016-12-21T08:19:33.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"114d3d57a98ee8dc80b2548ff693e5bf7e34b53c","kind":"tag","published_at":"2016-12-10T08:01:25.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"4ff95439d0b13aac7b9b2e3674f0a6662c715ec6","kind":"tag","published_at":"2016-11-30T14:26:23.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.0","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"a7940a22e0a5caeab4f0d8b96b9a977f6bf31133","kind":"tag","published_at":"2016-09-08T00:57:19.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"95553be922f0443be658e359069899a52ecb0df3","kind":"tag","published_at":"2016-08-29T05:14:12.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.1/manifests"}]},"repo_metadata_updated_at":"2026-04-26T20:02:04.959Z","dependent_packages_count":1,"downloads":1207,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":98.99988537368179,"dependent_repos_count":46.77900045850527,"dependent_packages_count":7.712631820265933,"stargazers_count":3.752292526364053,"forks_count":2.053530490600642,"average":31.859468133883542},"purl":"pkg:gem/openssl-custom","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/openssl-custom","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/openssl-custom","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/openssl-custom/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-24T19:02:15.388Z","issues_count":142,"pull_requests_count":496,"avg_time_to_close_issue":12252066.09375,"avg_time_to_close_pull_request":3576452.601466993,"issues_closed_count":96,"pull_requests_closed_count":409,"pull_request_authors_count":68,"issue_authors_count":85,"avg_comments_per_issue":4.352112676056338,"avg_comments_per_pull_request":2.038306451612903,"merged_pull_requests_count":358,"bot_issues_count":0,"bot_pull_requests_count":32,"past_year_issues_count":16,"past_year_pull_requests_count":132,"past_year_avg_time_to_close_issue":2815815.222222222,"past_year_avg_time_to_close_pull_request":361022.2911392405,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":79,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.128787878787879,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":23,"past_year_merged_pull_requests_count":68,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/issues","maintainers":[{"login":"rhenium","count":167,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhenium"},{"login":"junaruga","count":123,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"hsbt","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"ioquatix","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"nobu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nobu"},{"login":"byroot","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/byroot"},{"login":"eregon","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eregon"},{"login":"peterzhu2118","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterzhu2118"},{"login":"andrykonchin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andrykonchin"},{"login":"k0kubun","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/k0kubun"},{"login":"postmodern","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/postmodern"},{"login":"herwinw","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/herwinw"},{"login":"jhawthorn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhawthorn"},{"login":"tenderlove","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tenderlove"},{"login":"zzak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zzak"},{"login":"kateinoigakukun","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kateinoigakukun"},{"login":"tarcieri","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tarcieri"}],"active_maintainers":[{"login":"rhenium","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhenium"},{"login":"junaruga","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"hsbt","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"ioquatix","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"k0kubun","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/k0kubun"},{"login":"herwinw","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/herwinw"},{"login":"jhawthorn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhawthorn"},{"login":"nobu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nobu"},{"login":"peterzhu2118","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterzhu2118"},{"login":"tenderlove","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tenderlove"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/openssl-custom/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/openssl-custom/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/openssl-custom/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/openssl-custom/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/openssl-custom/codemeta","maintainers":[{"uuid":"172623","login":"aravinth998","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://rubygems.org/profiles/aravinth998","role":null,"created_at":"2022-11-14T22:49:12.904Z","updated_at":"2022-11-14T22:49:12.904Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/aravinth998/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205545,"maintainers_count":68472,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":12288223,"name":"openssl-custom","ecosystem":"rubygems","description":"It wraps the OpenSSL library.","homepage":"https://github.com/ruby/openssl","licenses":"Ruby","normalized_licenses":["Ruby"],"repository_url":"https://github.com/ruby/openssl","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-10-16T06:12:16.107Z","latest_release_published_at":"2022-10-16T06:12:16.107Z","latest_release_number":"2.2.2","last_synced_at":"2026-04-28T21:03:37.586Z","created_at":"2025-10-07T04:45:12.975Z","updated_at":"2026-04-28T21:03:37.586Z","registry_url":"https://gem.coop/gems/openssl-custom","install_command":"gem install openssl-custom -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/openssl-custom/","metadata":{"funding":null},"repo_metadata":{"id":22460813,"uuid":"25799462","full_name":"ruby/openssl","owner":"ruby","description":"Provides SSL, TLS and general purpose cryptography.","archived":false,"fork":false,"pushed_at":"2026-04-20T11:03:23.000Z","size":5710,"stargazers_count":258,"open_issues_count":82,"forks_count":191,"subscribers_count":49,"default_branch":"master","last_synced_at":"2026-04-25T07:08:12.177Z","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-27T02:12:48.000Z","updated_at":"2026-04-20T11:03:25.000Z","dependencies_parsed_at":"2026-03-27T05:01:50.953Z","dependency_job_id":null,"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":40,"template":false,"template_full_name":null,"purl":"pkg:github/ruby/openssl","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","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/sbom","scorecard":{"id":113028,"data":{"date":"2025-08-04","repo":{"name":"github.com/ruby/openssl","commit":"dfbbac6d90c457c4ab15a9addedf0d66d8f88bad"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 2/10 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/push_gem.yml:21","Warn: no topLevel permission defined: .github/workflows/github-pages.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/push_gem.yml:9","Warn: no topLevel permission defined: .github/workflows/test.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/github-pages.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/github-pages.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/github-pages.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/github-pages.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/push_gem.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/push_gem.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push_gem.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/push_gem.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push_gem.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/push_gem.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:7: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   7 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v3.1.1 not signed: https://api.github.com/repos/ruby/openssl/releases/191436813","Warn: release artifact v3.0.3 not signed: https://api.github.com/repos/ruby/openssl/releases/191436768","Warn: release artifact v3.2.0 not signed: https://api.github.com/repos/ruby/openssl/releases/122111684","Warn: release artifact v3.1.1 does not have provenance: https://api.github.com/repos/ruby/openssl/releases/191436813","Warn: release artifact v3.0.3 does not have provenance: https://api.github.com/repos/ruby/openssl/releases/191436768","Warn: release artifact v3.2.0 does not have provenance: https://api.github.com/repos/ruby/openssl/releases/122111684"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T15:49:20.880Z","repository_id":22460813,"created_at":"2025-08-15T15:49:20.881Z","updated_at":"2025-08-15T15:49:20.881Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32310804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T19:15:34.056Z","status":"ssl_error","status_checked_at":"2026-04-26T19:15:15.467Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"owner_record":{"login":"ruby","name":"The Ruby Programming Language","uuid":"210414","kind":"organization","description":"Repositories related to the Ruby Programming language","email":"info@ruby-lang.org","website":"https://www.ruby-lang.org/","location":"Matsue, Japan","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/210414?v=4","repositories_count":171,"last_synced_at":"2023-04-09T03:40:20.875Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby","funding_links":[],"total_stars":41804,"followers":null,"following":null,"created_at":"2022-11-02T16:17:15.462Z","updated_at":"2023-04-09T03:40:20.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby/repositories"},"tags":[{"name":"v4.0.1","sha":"38a1a4a8f08ac7e1a57ca66555935af20d214741","kind":"tag","published_at":"2026-02-16T16:50:42.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v4.0.1","html_url":"https://github.com/ruby/openssl/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"5af1edab18ee7446a867d389685e4d839952f6fd","kind":"tag","published_at":"2025-12-15T09:20:00.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v4.0.0","html_url":"https://github.com/ruby/openssl/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v4.0.0/manifests"},{"name":"v3.3.2","sha":"632d6e6438f47d17b2942291557d365cca5b3d1e","kind":"tag","published_at":"2025-10-27T06:29:10.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.3.2","html_url":"https://github.com/ruby/openssl/releases/tag/v3.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.2/manifests"},{"name":"v3.2.3","sha":"93453833b12502383dc39f07ac3ef2bce9d95bc0","kind":"tag","published_at":"2025-10-27T06:29:01.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.2.3","html_url":"https://github.com/ruby/openssl/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.3/manifests"},{"name":"v3.1.3","sha":"02d6f88a1ad74a531276f7d478ad80bad67201b7","kind":"tag","published_at":"2025-10-27T06:28:49.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.1.3","html_url":"https://github.com/ruby/openssl/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.3/manifests"},{"name":"v3.3.1","sha":"2b88a6d44410270e349488f95fe1232dfb2f2088","kind":"tag","published_at":"2025-10-06T07:45:17.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.3.1","html_url":"https://github.com/ruby/openssl/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.1/manifests"},{"name":"v3.2.2","sha":"17e8cd2dd2755abf56d8b8240099b14050fa3534","kind":"tag","published_at":"2025-10-06T07:45:09.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.2.2","html_url":"https://github.com/ruby/openssl/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.2/manifests"},{"name":"v3.1.2","sha":"2687f962e5a93e02a349710b2b9313d1e6f882ac","kind":"tag","published_at":"2025-10-06T07:45:00.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.1.2","html_url":"https://github.com/ruby/openssl/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.2/manifests"},{"name":"v3.3.0","sha":"e5153dbbb4baa568b48bf2caf9af9b79dbfe2f1b","kind":"tag","published_at":"2024-12-21T17:32:56.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.3.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"2d7247ee16c581ae5b90896b460ea17f666d12a4","kind":"tag","published_at":"2024-12-18T12:08:05.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.2.1","html_url":"https://github.com/ruby/openssl/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.1/manifests"},{"name":"v3.1.1","sha":"82548a4749dbd5557342038afe2a9bf9ed04eed4","kind":"tag","published_at":"2024-12-18T12:07:59.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.1.1","html_url":"https://github.com/ruby/openssl/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.1/manifests"},{"name":"v3.0.3","sha":"5e2770056a508ba091a52c468183b8c69fb91888","kind":"tag","published_at":"2024-12-18T12:07:50.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.3","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.3/manifests"},{"name":"v3.2.0","sha":"6b3dd6a372c5eabc88bf35a312937ee3e1a6a105","kind":"tag","published_at":"2023-09-21T19:56:22.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.2.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"be3dc24d854bada7eacbf46dec53145a48cf1880","kind":"tag","published_at":"2022-12-23T00:35:55.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.1.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"466d1be205901c19c2b61bbeba13177bef758b99","kind":"tag","published_at":"2022-12-23T00:35:46.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.2","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.2/manifests"},{"name":"v2.2.3","sha":"04acccd69263dc0818aa5e2180f70e8514388e43","kind":"tag","published_at":"2022-12-23T00:35:36.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.3","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.3/manifests"},{"name":"v3.0.1","sha":"e5bbd015dcb4fd2c3c31f9024ee1e476087c148d","kind":"tag","published_at":"2022-09-08T12:52:39.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.1","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.1/manifests"},{"name":"v2.2.2","sha":"de8a644bc45b5441a14bd62f7ecc8b2bea2aba88","kind":"tag","published_at":"2022-09-08T12:52:32.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.2/manifests"},{"name":"v2.1.4","sha":"5316241e6153375bef67ef8ea73469bc185530e4","kind":"tag","published_at":"2022-09-08T12:52:22.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.4","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.4/manifests"},{"name":"v3.0.0","sha":"bff4080091f1e468418b0a8625174f234922210c","kind":"tag","published_at":"2021-12-24T18:25:48.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.0/manifests"},{"name":"v2.2.1","sha":"65e7207a07da23214be4a7c4cd4dc32f9f01e5fd","kind":"tag","published_at":"2021-10-16T08:24:54.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.1/manifests"},{"name":"v2.1.3","sha":"e8ee01b22c3e26525c70ae9dbbbb03c591bc5794","kind":"tag","published_at":"2021-10-16T08:24:31.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.3","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.3/manifests"},{"name":"v2.2.0","sha":"41587f69e17b9f0983c1f2a37b8661599119fc0e","kind":"tag","published_at":"2020-05-13T06:15:39.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.0","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"08e12dd9302c1fd517c642bdd7d274e64b354c53","kind":"tag","published_at":"2018-10-17T16:31:31.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.2/manifests"},{"name":"v2.0.9","sha":"1b7e5e49265a88faa30791f8d677ae0a3b4c54f6","kind":"tag","published_at":"2018-10-17T16:31:24.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.9","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.9/manifests"},{"name":"v2.1.1","sha":"2d6719910020d00444329161a5ff8a01fbdad2e6","kind":"tag","published_at":"2018-05-12T06:51:38.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.1/manifests"},{"name":"v2.0.8","sha":"1f90516e32ecd755d592002585e97cb78752eae2","kind":"tag","published_at":"2018-05-12T06:48:15.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.8","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.8/manifests"},{"name":"v2.1.0","sha":"b8b8f74e95854a8db793d8189952a51e5af53dea","kind":"tag","published_at":"2017-12-14T10:02:22.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.0","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0/manifests"},{"name":"v2.0.7","sha":"44294c43425be1af44e5de6d9a879cdbba1c6f33","kind":"tag","published_at":"2017-12-14T10:02:08.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.7","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.7/manifests"},{"name":"v2.1.0.beta2","sha":"70aad19e83f619616967df7cb91c0e01e4d72c17","kind":"tag","published_at":"2017-11-25T13:43:56.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.0.beta2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.0.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.0.beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta2/manifests"},{"name":"v2.0.6","sha":"14e116554b56b722337b285adfc30481155dd1de","kind":"tag","published_at":"2017-09-24T05:55:19.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.6","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.6/manifests"},{"name":"v2.1.0.beta1","sha":"9efb00ec30d28512737e4d3ab225c39e393eb2ee","kind":"tag","published_at":"2017-09-03T12:10:45.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.0.beta1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta1/manifests"},{"name":"v2.0.5","sha":"df37b7a22eb0c70ddba4722630662b4c1e73b009","kind":"tag","published_at":"2017-08-08T09:30:15.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.5","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"dde512aa2d29bac496040af27c0d3487323b7552","kind":"tag","published_at":"2017-06-14T09:22:26.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.4","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"74f166f410bd75d625a69ecc2b53601718294930","kind":"tag","published_at":"2017-01-31T09:15:03.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.3","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"0a74f209ad8e3247932f6eaaa0c0cac6a99510b4","kind":"tag","published_at":"2016-12-21T08:19:33.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"114d3d57a98ee8dc80b2548ff693e5bf7e34b53c","kind":"tag","published_at":"2016-12-10T08:01:25.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"4ff95439d0b13aac7b9b2e3674f0a6662c715ec6","kind":"tag","published_at":"2016-11-30T14:26:23.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.0","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"a7940a22e0a5caeab4f0d8b96b9a977f6bf31133","kind":"tag","published_at":"2016-09-08T00:57:19.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"95553be922f0443be658e359069899a52ecb0df3","kind":"tag","published_at":"2016-08-29T05:14:12.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.1/manifests"}]},"repo_metadata_updated_at":"2026-04-26T20:02:04.988Z","dependent_packages_count":0,"downloads":1207,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":96.92347620154746,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":32.30782540051582},"purl":"pkg:gem/openssl-custom?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/openssl-custom","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/openssl-custom","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/openssl-custom/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-24T19:02:15.388Z","issues_count":142,"pull_requests_count":496,"avg_time_to_close_issue":12252066.09375,"avg_time_to_close_pull_request":3576452.601466993,"issues_closed_count":96,"pull_requests_closed_count":409,"pull_request_authors_count":68,"issue_authors_count":85,"avg_comments_per_issue":4.352112676056338,"avg_comments_per_pull_request":2.038306451612903,"merged_pull_requests_count":358,"bot_issues_count":0,"bot_pull_requests_count":32,"past_year_issues_count":16,"past_year_pull_requests_count":132,"past_year_avg_time_to_close_issue":2815815.222222222,"past_year_avg_time_to_close_pull_request":361022.2911392405,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":79,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.128787878787879,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":23,"past_year_merged_pull_requests_count":68,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/issues","maintainers":[{"login":"rhenium","count":167,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhenium"},{"login":"junaruga","count":123,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"hsbt","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"ioquatix","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"nobu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nobu"},{"login":"byroot","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/byroot"},{"login":"eregon","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eregon"},{"login":"peterzhu2118","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterzhu2118"},{"login":"andrykonchin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andrykonchin"},{"login":"k0kubun","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/k0kubun"},{"login":"postmodern","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/postmodern"},{"login":"herwinw","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/herwinw"},{"login":"jhawthorn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhawthorn"},{"login":"tenderlove","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tenderlove"},{"login":"zzak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zzak"},{"login":"kateinoigakukun","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kateinoigakukun"},{"login":"tarcieri","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tarcieri"}],"active_maintainers":[{"login":"rhenium","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhenium"},{"login":"junaruga","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"hsbt","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"ioquatix","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"k0kubun","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/k0kubun"},{"login":"herwinw","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/herwinw"},{"login":"jhawthorn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhawthorn"},{"login":"nobu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nobu"},{"login":"peterzhu2118","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterzhu2118"},{"login":"tenderlove","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tenderlove"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/openssl-custom/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/openssl-custom/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/openssl-custom/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/openssl-custom/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/openssl-custom/codemeta","maintainers":[{"uuid":"172623","login":"aravinth998","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://gem.coop/profiles/aravinth998","role":null,"created_at":"2025-10-08T01:22:24.188Z","updated_at":"2025-10-08T01:22:24.188Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/aravinth998/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190398,"maintainers_count":67480,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":12288221,"name":"openssl","ecosystem":"rubygems","description":"OpenSSL for Ruby provides access to SSL/TLS and general-purpose cryptography based on the OpenSSL library.","homepage":"https://github.com/ruby/openssl","licenses":"Ruby,BSD-2-Clause","normalized_licenses":["Ruby","BSD-2-Clause"],"repository_url":"https://github.com/ruby/openssl","keywords_array":[],"namespace":null,"versions_count":49,"first_release_published_at":"2016-08-29T05:29:06.459Z","latest_release_published_at":"2026-02-16T16:59:09.814Z","latest_release_number":"4.0.1","last_synced_at":"2026-04-28T21:03:48.230Z","created_at":"2025-10-07T04:45:12.805Z","updated_at":"2026-04-28T21:07:01.193Z","registry_url":"https://gem.coop/gems/openssl","install_command":"gem install openssl -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/openssl/","metadata":{"funding":null},"repo_metadata":{"id":22460813,"uuid":"25799462","full_name":"ruby/openssl","owner":"ruby","description":"Provides SSL, TLS and general purpose cryptography.","archived":false,"fork":false,"pushed_at":"2026-04-20T11:03:23.000Z","size":5710,"stargazers_count":258,"open_issues_count":82,"forks_count":191,"subscribers_count":49,"default_branch":"master","last_synced_at":"2026-04-25T07:08:12.177Z","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-27T02:12:48.000Z","updated_at":"2026-04-20T11:03:25.000Z","dependencies_parsed_at":"2026-03-27T05:01:50.953Z","dependency_job_id":null,"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":40,"template":false,"template_full_name":null,"purl":"pkg:github/ruby/openssl","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","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/sbom","scorecard":{"id":113028,"data":{"date":"2025-08-04","repo":{"name":"github.com/ruby/openssl","commit":"dfbbac6d90c457c4ab15a9addedf0d66d8f88bad"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 2/10 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/push_gem.yml:21","Warn: no topLevel permission defined: .github/workflows/github-pages.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/push_gem.yml:9","Warn: no topLevel permission defined: .github/workflows/test.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/github-pages.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/github-pages.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/github-pages.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/github-pages.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/github-pages.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/push_gem.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/push_gem.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push_gem.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/push_gem.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push_gem.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/push_gem.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:7: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby/openssl/test.yml/master?enable=pin","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   7 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v3.1.1 not signed: https://api.github.com/repos/ruby/openssl/releases/191436813","Warn: release artifact v3.0.3 not signed: https://api.github.com/repos/ruby/openssl/releases/191436768","Warn: release artifact v3.2.0 not signed: https://api.github.com/repos/ruby/openssl/releases/122111684","Warn: release artifact v3.1.1 does not have provenance: https://api.github.com/repos/ruby/openssl/releases/191436813","Warn: release artifact v3.0.3 does not have provenance: https://api.github.com/repos/ruby/openssl/releases/191436768","Warn: release artifact v3.2.0 does not have provenance: https://api.github.com/repos/ruby/openssl/releases/122111684"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T15:49:20.880Z","repository_id":22460813,"created_at":"2025-08-15T15:49:20.881Z","updated_at":"2025-08-15T15:49:20.881Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32310804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T19:15:34.056Z","status":"ssl_error","status_checked_at":"2026-04-26T19:15:15.467Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"owner_record":{"login":"ruby","name":"The Ruby Programming Language","uuid":"210414","kind":"organization","description":"Repositories related to the Ruby Programming language","email":"info@ruby-lang.org","website":"https://www.ruby-lang.org/","location":"Matsue, Japan","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/210414?v=4","repositories_count":171,"last_synced_at":"2023-04-09T03:40:20.875Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby","funding_links":[],"total_stars":41804,"followers":null,"following":null,"created_at":"2022-11-02T16:17:15.462Z","updated_at":"2023-04-09T03:40:20.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby/repositories"},"tags":[{"name":"v4.0.1","sha":"38a1a4a8f08ac7e1a57ca66555935af20d214741","kind":"tag","published_at":"2026-02-16T16:50:42.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v4.0.1","html_url":"https://github.com/ruby/openssl/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"5af1edab18ee7446a867d389685e4d839952f6fd","kind":"tag","published_at":"2025-12-15T09:20:00.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v4.0.0","html_url":"https://github.com/ruby/openssl/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v4.0.0/manifests"},{"name":"v3.3.2","sha":"632d6e6438f47d17b2942291557d365cca5b3d1e","kind":"tag","published_at":"2025-10-27T06:29:10.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.3.2","html_url":"https://github.com/ruby/openssl/releases/tag/v3.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.2/manifests"},{"name":"v3.2.3","sha":"93453833b12502383dc39f07ac3ef2bce9d95bc0","kind":"tag","published_at":"2025-10-27T06:29:01.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.2.3","html_url":"https://github.com/ruby/openssl/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.3/manifests"},{"name":"v3.1.3","sha":"02d6f88a1ad74a531276f7d478ad80bad67201b7","kind":"tag","published_at":"2025-10-27T06:28:49.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.1.3","html_url":"https://github.com/ruby/openssl/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.3/manifests"},{"name":"v3.3.1","sha":"2b88a6d44410270e349488f95fe1232dfb2f2088","kind":"tag","published_at":"2025-10-06T07:45:17.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.3.1","html_url":"https://github.com/ruby/openssl/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.1/manifests"},{"name":"v3.2.2","sha":"17e8cd2dd2755abf56d8b8240099b14050fa3534","kind":"tag","published_at":"2025-10-06T07:45:09.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.2.2","html_url":"https://github.com/ruby/openssl/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.2/manifests"},{"name":"v3.1.2","sha":"2687f962e5a93e02a349710b2b9313d1e6f882ac","kind":"tag","published_at":"2025-10-06T07:45:00.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.1.2","html_url":"https://github.com/ruby/openssl/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.2/manifests"},{"name":"v3.3.0","sha":"e5153dbbb4baa568b48bf2caf9af9b79dbfe2f1b","kind":"tag","published_at":"2024-12-21T17:32:56.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.3.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"2d7247ee16c581ae5b90896b460ea17f666d12a4","kind":"tag","published_at":"2024-12-18T12:08:05.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.2.1","html_url":"https://github.com/ruby/openssl/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.1/manifests"},{"name":"v3.1.1","sha":"82548a4749dbd5557342038afe2a9bf9ed04eed4","kind":"tag","published_at":"2024-12-18T12:07:59.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.1.1","html_url":"https://github.com/ruby/openssl/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.1/manifests"},{"name":"v3.0.3","sha":"5e2770056a508ba091a52c468183b8c69fb91888","kind":"tag","published_at":"2024-12-18T12:07:50.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.3","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.3/manifests"},{"name":"v3.2.0","sha":"6b3dd6a372c5eabc88bf35a312937ee3e1a6a105","kind":"tag","published_at":"2023-09-21T19:56:22.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.2.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"be3dc24d854bada7eacbf46dec53145a48cf1880","kind":"tag","published_at":"2022-12-23T00:35:55.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.1.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"466d1be205901c19c2b61bbeba13177bef758b99","kind":"tag","published_at":"2022-12-23T00:35:46.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.2","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.2/manifests"},{"name":"v2.2.3","sha":"04acccd69263dc0818aa5e2180f70e8514388e43","kind":"tag","published_at":"2022-12-23T00:35:36.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.3","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.3/manifests"},{"name":"v3.0.1","sha":"e5bbd015dcb4fd2c3c31f9024ee1e476087c148d","kind":"tag","published_at":"2022-09-08T12:52:39.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.1","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.1/manifests"},{"name":"v2.2.2","sha":"de8a644bc45b5441a14bd62f7ecc8b2bea2aba88","kind":"tag","published_at":"2022-09-08T12:52:32.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.2/manifests"},{"name":"v2.1.4","sha":"5316241e6153375bef67ef8ea73469bc185530e4","kind":"tag","published_at":"2022-09-08T12:52:22.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.4","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.4/manifests"},{"name":"v3.0.0","sha":"bff4080091f1e468418b0a8625174f234922210c","kind":"tag","published_at":"2021-12-24T18:25:48.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.0/manifests"},{"name":"v2.2.1","sha":"65e7207a07da23214be4a7c4cd4dc32f9f01e5fd","kind":"tag","published_at":"2021-10-16T08:24:54.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.1/manifests"},{"name":"v2.1.3","sha":"e8ee01b22c3e26525c70ae9dbbbb03c591bc5794","kind":"tag","published_at":"2021-10-16T08:24:31.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.3","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.3/manifests"},{"name":"v2.2.0","sha":"41587f69e17b9f0983c1f2a37b8661599119fc0e","kind":"tag","published_at":"2020-05-13T06:15:39.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.0","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"08e12dd9302c1fd517c642bdd7d274e64b354c53","kind":"tag","published_at":"2018-10-17T16:31:31.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.2/manifests"},{"name":"v2.0.9","sha":"1b7e5e49265a88faa30791f8d677ae0a3b4c54f6","kind":"tag","published_at":"2018-10-17T16:31:24.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.9","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.9/manifests"},{"name":"v2.1.1","sha":"2d6719910020d00444329161a5ff8a01fbdad2e6","kind":"tag","published_at":"2018-05-12T06:51:38.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.1/manifests"},{"name":"v2.0.8","sha":"1f90516e32ecd755d592002585e97cb78752eae2","kind":"tag","published_at":"2018-05-12T06:48:15.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.8","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.8/manifests"},{"name":"v2.1.0","sha":"b8b8f74e95854a8db793d8189952a51e5af53dea","kind":"tag","published_at":"2017-12-14T10:02:22.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.0","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0/manifests"},{"name":"v2.0.7","sha":"44294c43425be1af44e5de6d9a879cdbba1c6f33","kind":"tag","published_at":"2017-12-14T10:02:08.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.7","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.7/manifests"},{"name":"v2.1.0.beta2","sha":"70aad19e83f619616967df7cb91c0e01e4d72c17","kind":"tag","published_at":"2017-11-25T13:43:56.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.0.beta2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.0.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.0.beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta2/manifests"},{"name":"v2.0.6","sha":"14e116554b56b722337b285adfc30481155dd1de","kind":"tag","published_at":"2017-09-24T05:55:19.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.6","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.6/manifests"},{"name":"v2.1.0.beta1","sha":"9efb00ec30d28512737e4d3ab225c39e393eb2ee","kind":"tag","published_at":"2017-09-03T12:10:45.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.0.beta1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.1.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta1/manifests"},{"name":"v2.0.5","sha":"df37b7a22eb0c70ddba4722630662b4c1e73b009","kind":"tag","published_at":"2017-08-08T09:30:15.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.5","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"dde512aa2d29bac496040af27c0d3487323b7552","kind":"tag","published_at":"2017-06-14T09:22:26.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.4","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"74f166f410bd75d625a69ecc2b53601718294930","kind":"tag","published_at":"2017-01-31T09:15:03.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.3","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"0a74f209ad8e3247932f6eaaa0c0cac6a99510b4","kind":"tag","published_at":"2016-12-21T08:19:33.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"114d3d57a98ee8dc80b2548ff693e5bf7e34b53c","kind":"tag","published_at":"2016-12-10T08:01:25.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"4ff95439d0b13aac7b9b2e3674f0a6662c715ec6","kind":"tag","published_at":"2016-11-30T14:26:23.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.0","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"a7940a22e0a5caeab4f0d8b96b9a977f6bf31133","kind":"tag","published_at":"2016-09-08T00:57:19.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"95553be922f0443be658e359069899a52ecb0df3","kind":"tag","published_at":"2016-08-29T05:14:12.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/openssl@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.1/manifests"}]},"repo_metadata_updated_at":"2026-04-28T21:07:01.192Z","dependent_packages_count":0,"downloads":81044889,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.41467977206128825,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":0.13822659068709608},"purl":"pkg:gem/openssl?repository_url=https://gem.coop","advisories":[{"uuid":"GSA_kwCzR0hTQS1tbXJxLTY5OTktNzJ2OM4AASvC","url":"https://github.com/advisories/GHSA-mmrq-6999-72v8","title":"Ruby Openssl Allows Incorrect Value Comparison","description":"An issue was discovered in the OpenSSL library in Ruby when two `OpenSSL::X509::Name` objects are compared using `==`, depending on the ordering, non-equal objects may return true. When the first argument is one character longer than the second, or the second argument contains a character that is one less than a character in the same position of the first argument, the result of `==` will be true. This could be leveraged to create an illegitimate certificate that may be accepted as legitimate and then used in signing or encryption operations.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2022-05-13T01:50:20.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2018-16395","https://hackerone.com/reports/387250","https://access.redhat.com/errata/RHSA-2018:3729","https://access.redhat.com/errata/RHSA-2018:3730","https://access.redhat.com/errata/RHSA-2018:3731","https://access.redhat.com/errata/RHSA-2018:3738","https://access.redhat.com/errata/RHSA-2019:1948","https://access.redhat.com/errata/RHSA-2019:2565","https://lists.debian.org/debian-lts-announce/2018/10/msg00020.html","https://security.netapp.com/advisory/ntap-20190221-0002/","https://usn.ubuntu.com/3808-1/","https://www.debian.org/security/2018/dsa-4332","https://www.oracle.com/security-alerts/cpujan2020.html","https://www.ruby-lang.org/en/news/2018/10/17/openssl-x509-name-equality-check-does-not-work-correctly-cve-2018-16395/","https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-3-8-released/","https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-4-5-released/","https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-5-2-released/","https://www.ruby-lang.org/en/news/2018/11/06/ruby-2-6-0-preview3-released/","http://lists.opensuse.org/opensuse-security-announce/2019-07/msg00036.html","https://github.com/ruby/openssl/commit/f653cfa43f0f20e8c440122ea982382b6228e7f5","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/openssl/CVE-2018-16395.yml","https://web.archive.org/web/20211206015239/https://securitytracker.com/id/1042105","https://github.com/advisories/GHSA-mmrq-6999-72v8"],"source_kind":"github","identifiers":["GHSA-mmrq-6999-72v8","CVE-2018-16395"],"repository_url":"https://github.com/ruby/openssl","blast_radius":0.0,"created_at":"2023-06-09T23:03:22.678Z","updated_at":"2023-07-24T20:06:54.000Z","epss_percentage":0.04424,"epss_percentile":0.88506,"packages":[{"ecosystem":"rubygems","package_name":"openssl","versions":[{"first_patched_version":"2.0.9","vulnerable_version_range":"\u003c 2.0.9"}],"purl":"pkg:gem/openssl","statistics":{"dependent_packages_count":228,"dependent_repos_count":1891,"downloads":66969175,"downloads_period":"total"},"affected_versions":["2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8"],"unaffected_versions":["2.0.9","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.2.0","2.2.1","2.2.2","2.2.3","3.0.0","3.0.1","3.0.2","3.0.3","3.1.0","3.1.1","3.1.2","3.1.3","3.2.0","3.2.1","3.2.2","3.2.3","3.3.0","3.3.1","3.3.2"]}]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTZoODgtcWpwdi1wMzJt","url":"https://github.com/advisories/GHSA-6h88-qjpv-p32m","title":"OpenSSL gem for Ruby using inadequate encryption strength","description":"The OpenSSL gem for Ruby uses the same initialization vector (IV) in GCM Mode (aes-*-gcm) when the IV is set before the key, which makes it easier for context-dependent attackers to bypass the encryption protection mechanism.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2017-10-24T18:33:35.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2016-7798","https://github.com/ruby/openssl/issues/49","https://github.com/ruby/openssl/commit/8108e0a6db133f3375608303fdd2083eb5115062","https://github.com/advisories/GHSA-6h88-qjpv-p32m","https://lists.debian.org/debian-lts-announce/2018/07/msg00012.html","https://www.debian.org/security/2017/dsa-3966","http://www.openwall.com/lists/oss-security/2016/09/19/9","http://www.openwall.com/lists/oss-security/2016/09/30/6","http://www.openwall.com/lists/oss-security/2016/10/01/2","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/openssl/CVE-2016-7798.yml","https://web.archive.org/web/20210121065227/https://www.securityfocus.com/bid/93031/info"],"source_kind":"github","identifiers":["GHSA-6h88-qjpv-p32m","CVE-2016-7798"],"repository_url":"https://github.com/ruby/openssl","blast_radius":0.0,"created_at":"2022-12-21T16:13:39.411Z","updated_at":"2025-10-31T00:35:42.729Z","epss_percentage":0.00597,"epss_percentile":0.685,"packages":[{"ecosystem":"rubygems","package_name":"openssl","versions":[{"first_patched_version":"2.0.0","vulnerable_version_range":"\u003c 2.0.0"}],"purl":"pkg:gem/openssl","statistics":{"dependent_packages_count":228,"dependent_repos_count":1891,"downloads":66969175,"downloads_period":"total"},"affected_versions":[],"unaffected_versions":["2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.2.0","2.2.1","2.2.2","2.2.3","3.0.0","3.0.1","3.0.2","3.0.3","3.1.0","3.1.1","3.1.2","3.1.3","3.2.0","3.2.1","3.2.2","3.2.3","3.3.0","3.3.1","3.3.2"]}]},{"uuid":"GSA_kwCzR0hTQS12NnJwLTNyM3YtaGY0cM4AAU7l","url":"https://github.com/advisories/GHSA-v6rp-3r3v-hf4p","title":"Ruby OpenSSL DoS Vulnerability","description":"The decode method in the `OpenSSL::ASN1` module in Ruby before 2.2.8, 2.3.x before 2.3.5, and 2.4.x through 2.4.1 allows attackers to cause a denial of service (interpreter crash) via a crafted string. The `openssl` gem that contains this module is patched in version 2.0.0.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-05-14T02:03:26.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2017-14033","https://access.redhat.com/errata/RHSA-2018:0378","https://access.redhat.com/errata/RHSA-2018:0583","https://access.redhat.com/errata/RHSA-2018:0585","https://lists.debian.org/debian-lts-announce/2018/07/msg00012.html","https://security.gentoo.org/glsa/201710-18","https://www.debian.org/security/2017/dsa-4031","https://www.ruby-lang.org/en/news/2017/09/14/openssl-asn1-buffer-underrun-cve-2017-14033/","https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-2-8-released/","https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-3-5-released/","https://web.archive.org/web/20210509153849/http://www.securityfocus.com/bid/100868","https://web.archive.org/web/20210622181826/http://www.securitytracker.com/id/1042004","https://web.archive.org/web/20210724095519/http://www.securitytracker.com/id/1039363","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/openssl/CVE-2017-14033.yml","https://github.com/ruby/openssl/commit/36bf7f403ebb6cefcaa1e7af9d8ec99e6b4bc1ed","https://github.com/advisories/GHSA-v6rp-3r3v-hf4p"],"source_kind":"github","identifiers":["GHSA-v6rp-3r3v-hf4p","CVE-2017-14033"],"repository_url":"https://github.com/ruby/openssl","blast_radius":0.0,"created_at":"2023-07-26T21:03:40.545Z","updated_at":"2023-10-24T13:25:44.000Z","epss_percentage":0.10256,"epss_percentile":0.92809,"packages":[{"ecosystem":"rubygems","package_name":"openssl","versions":[{"first_patched_version":"2.0.0","vulnerable_version_range":"\u003c 2.0.0"}],"purl":"pkg:gem/openssl","statistics":{"dependent_packages_count":228,"dependent_repos_count":1891,"downloads":66969175,"downloads_period":"total"},"affected_versions":[],"unaffected_versions":["2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.2.0","2.2.1","2.2.2","2.2.3","3.0.0","3.0.1","3.0.2","3.0.3","3.1.0","3.1.1","3.1.2","3.1.3","3.2.0","3.2.1","3.2.2","3.2.3","3.3.0","3.3.1","3.3.2"]}]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/openssl","docker_dependents_count":4808,"docker_downloads_count":4310841173,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/openssl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/openssl/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-26T20:00:55.989Z","issues_count":142,"pull_requests_count":497,"avg_time_to_close_issue":12252066.09375,"avg_time_to_close_pull_request":3576452.601466993,"issues_closed_count":96,"pull_requests_closed_count":409,"pull_request_authors_count":68,"issue_authors_count":85,"avg_comments_per_issue":4.352112676056338,"avg_comments_per_pull_request":2.03420523138833,"merged_pull_requests_count":358,"bot_issues_count":0,"bot_pull_requests_count":32,"past_year_issues_count":16,"past_year_pull_requests_count":133,"past_year_avg_time_to_close_issue":2815815.222222222,"past_year_avg_time_to_close_pull_request":361022.2911392405,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":79,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.1203007518796992,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":23,"past_year_merged_pull_requests_count":68,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/issues","maintainers":[{"login":"rhenium","count":167,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhenium"},{"login":"junaruga","count":123,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"hsbt","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"ioquatix","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"nobu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nobu"},{"login":"byroot","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/byroot"},{"login":"eregon","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eregon"},{"login":"peterzhu2118","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterzhu2118"},{"login":"andrykonchin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andrykonchin"},{"login":"k0kubun","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/k0kubun"},{"login":"postmodern","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/postmodern"},{"login":"herwinw","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/herwinw"},{"login":"jhawthorn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhawthorn"},{"login":"tenderlove","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tenderlove"},{"login":"zzak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zzak"},{"login":"kateinoigakukun","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kateinoigakukun"},{"login":"tarcieri","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tarcieri"}],"active_maintainers":[{"login":"rhenium","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhenium"},{"login":"junaruga","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"hsbt","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"ioquatix","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"k0kubun","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/k0kubun"},{"login":"herwinw","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/herwinw"},{"login":"jhawthorn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhawthorn"},{"login":"nobu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nobu"},{"login":"peterzhu2118","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterzhu2118"},{"login":"tenderlove","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tenderlove"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/openssl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/openssl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/openssl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/openssl/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/openssl/codemeta","maintainers":[{"uuid":"27848","login":"naruse","name":null,"email":null,"url":null,"packages_count":80,"html_url":"https://gem.coop/profiles/naruse","role":null,"created_at":"2025-10-08T01:22:34.951Z","updated_at":"2025-10-08T01:22:34.951Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/naruse/packages"},{"uuid":"36956","login":"hsbt","name":null,"email":null,"url":null,"packages_count":179,"html_url":"https://gem.coop/profiles/hsbt","role":null,"created_at":"2025-10-08T01:22:34.778Z","updated_at":"2025-10-08T01:22:34.778Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/hsbt/packages"},{"uuid":"45457","login":"zzak","name":null,"email":null,"url":null,"packages_count":30,"html_url":"https://gem.coop/profiles/zzak","role":null,"created_at":"2025-10-08T01:22:34.895Z","updated_at":"2025-10-08T01:22:34.895Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/zzak/packages"},{"uuid":"92148","login":"rhe","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://gem.coop/profiles/rhe","role":null,"created_at":"2025-10-08T01:22:34.825Z","updated_at":"2025-10-08T01:22:34.825Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/rhe/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190398,"maintainers_count":67480,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":267595,"name":"openssl","ecosystem":"rubygems","description":"OpenSSL for Ruby provides access to SSL/TLS and general-purpose cryptography based on the OpenSSL library.","homepage":"https://github.com/ruby/openssl","licenses":"Ruby,BSD-2-Clause","normalized_licenses":["Ruby","BSD-2-Clause"],"repository_url":"https://github.com/ruby/openssl","keywords_array":[],"namespace":null,"versions_count":49,"first_release_published_at":"2016-08-29T05:29:06.459Z","latest_release_published_at":"2026-02-16T16:59:09.814Z","latest_release_number":"4.0.1","last_synced_at":"2026-04-29T03:15:10.066Z","created_at":"2022-04-06T06:14:43.601Z","updated_at":"2026-04-29T20:12:35.420Z","registry_url":"https://rubygems.org/gems/openssl","install_command":"gem install openssl -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/openssl/","metadata":{"funding":null},"repo_metadata":{"id":22460813,"uuid":"25799462","full_name":"ruby/openssl","owner":"ruby","description":"Provides SSL, TLS and general purpose cryptography.","archived":false,"fork":false,"pushed_at":"2024-09-16T15:00:05.000Z","size":4714,"stargazers_count":240,"open_issues_count":87,"forks_count":166,"subscribers_count":54,"default_branch":"master","last_synced_at":"2024-10-29T12:58:43.513Z","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":"2024-10-21T00:32:48.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":1320,"total_committers":104,"mean_commits":"12.692307692307692","dds":0.5181818181818182,"last_synced_commit":"8367b16642f3a325d2344df6d9bcff6dd4f11393"},"previous_names":[],"tags_count":28,"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":222074961,"owners_count":16926640,"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"},"owner_record":{"login":"ruby","name":"The Ruby Programming Language","uuid":"210414","kind":"organization","description":"Repositories related to the Ruby Programming language","email":"info@ruby-lang.org","website":"https://www.ruby-lang.org/","location":"Matsue, Japan","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/210414?v=4","repositories_count":171,"last_synced_at":"2023-04-09T03:40:20.875Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby","funding_links":[],"total_stars":41804,"followers":null,"following":null,"created_at":"2022-11-02T16:17:15.462Z","updated_at":"2023-04-09T03:40:20.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby/repositories"},"tags":[{"name":"v3.2.0","sha":"6b3dd6a372c5eabc88bf35a312937ee3e1a6a105","kind":"tag","published_at":"2023-09-21T19:56:22.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.2.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"be3dc24d854bada7eacbf46dec53145a48cf1880","kind":"tag","published_at":"2022-12-23T00:35:55.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.1.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"466d1be205901c19c2b61bbeba13177bef758b99","kind":"tag","published_at":"2022-12-23T00:35:46.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.2","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.2/manifests"},{"name":"v2.2.3","sha":"04acccd69263dc0818aa5e2180f70e8514388e43","kind":"tag","published_at":"2022-12-23T00:35:36.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.3","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.3/manifests"},{"name":"v3.0.1","sha":"e5bbd015dcb4fd2c3c31f9024ee1e476087c148d","kind":"tag","published_at":"2022-09-08T12:52:39.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.1","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.1/manifests"},{"name":"v2.2.2","sha":"de8a644bc45b5441a14bd62f7ecc8b2bea2aba88","kind":"tag","published_at":"2022-09-08T12:52:32.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.2/manifests"},{"name":"v2.1.4","sha":"5316241e6153375bef67ef8ea73469bc185530e4","kind":"tag","published_at":"2022-09-08T12:52:22.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.4","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.4/manifests"},{"name":"v3.0.0","sha":"bff4080091f1e468418b0a8625174f234922210c","kind":"tag","published_at":"2021-12-24T18:25:48.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v3.0.0","html_url":"https://github.com/ruby/openssl/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v3.0.0/manifests"},{"name":"v2.2.1","sha":"65e7207a07da23214be4a7c4cd4dc32f9f01e5fd","kind":"tag","published_at":"2021-10-16T08:24:54.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.1/manifests"},{"name":"v2.1.3","sha":"e8ee01b22c3e26525c70ae9dbbbb03c591bc5794","kind":"tag","published_at":"2021-10-16T08:24:31.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.3","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.3/manifests"},{"name":"v2.2.0","sha":"41587f69e17b9f0983c1f2a37b8661599119fc0e","kind":"tag","published_at":"2020-05-13T06:15:39.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.2.0","html_url":"https://github.com/ruby/openssl/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"08e12dd9302c1fd517c642bdd7d274e64b354c53","kind":"tag","published_at":"2018-10-17T16:31:31.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.2/manifests"},{"name":"v2.0.9","sha":"1b7e5e49265a88faa30791f8d677ae0a3b4c54f6","kind":"tag","published_at":"2018-10-17T16:31:24.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.9","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.9/manifests"},{"name":"v2.1.1","sha":"2d6719910020d00444329161a5ff8a01fbdad2e6","kind":"tag","published_at":"2018-05-12T06:51:38.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.1/manifests"},{"name":"v2.0.8","sha":"1f90516e32ecd755d592002585e97cb78752eae2","kind":"tag","published_at":"2018-05-12T06:48:15.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.8","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.8/manifests"},{"name":"v2.1.0","sha":"b8b8f74e95854a8db793d8189952a51e5af53dea","kind":"tag","published_at":"2017-12-14T10:02:22.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.0","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0/manifests"},{"name":"v2.0.7","sha":"44294c43425be1af44e5de6d9a879cdbba1c6f33","kind":"tag","published_at":"2017-12-14T10:02:08.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.7","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.7/manifests"},{"name":"v2.1.0.beta2","sha":"70aad19e83f619616967df7cb91c0e01e4d72c17","kind":"tag","published_at":"2017-11-25T13:43:56.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.0.beta2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.0.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta2/manifests"},{"name":"v2.0.6","sha":"14e116554b56b722337b285adfc30481155dd1de","kind":"tag","published_at":"2017-09-24T05:55:19.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.6","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.6/manifests"},{"name":"v2.1.0.beta1","sha":"9efb00ec30d28512737e4d3ab225c39e393eb2ee","kind":"tag","published_at":"2017-09-03T12:10:45.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.1.0.beta1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.1.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.1.0.beta1/manifests"},{"name":"v2.0.5","sha":"df37b7a22eb0c70ddba4722630662b4c1e73b009","kind":"tag","published_at":"2017-08-08T09:30:15.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.5","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"dde512aa2d29bac496040af27c0d3487323b7552","kind":"tag","published_at":"2017-06-14T09:22:26.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.4","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"74f166f410bd75d625a69ecc2b53601718294930","kind":"tag","published_at":"2017-01-31T09:15:03.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.3","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"0a74f209ad8e3247932f6eaaa0c0cac6a99510b4","kind":"tag","published_at":"2016-12-21T08:19:33.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"114d3d57a98ee8dc80b2548ff693e5bf7e34b53c","kind":"tag","published_at":"2016-12-10T08:01:25.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"4ff95439d0b13aac7b9b2e3674f0a6662c715ec6","kind":"tag","published_at":"2016-11-30T14:26:23.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.0","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"a7940a22e0a5caeab4f0d8b96b9a977f6bf31133","kind":"tag","published_at":"2016-09-08T00:57:19.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"95553be922f0443be658e359069899a52ecb0df3","kind":"tag","published_at":"2016-08-29T05:14:12.000Z","download_url":"https://codeload.github.com/ruby/openssl/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/ruby/openssl/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/tags/v2.0.0.beta.1/manifests"}]},"repo_metadata_updated_at":"2024-11-11T22:13:16.510Z","dependent_packages_count":228,"downloads":81070756,"downloads_period":"total","dependent_repos_count":1891,"rankings":{"downloads":0.5123716283270704,"dependent_repos_count":0.7147556338577848,"dependent_packages_count":0.17896767431228464,"stargazers_count":3.7142761565995026,"forks_count":2.0617522106131734,"docker_downloads_count":0.00780544373947659,"average":1.1983214579082155},"purl":"pkg:gem/openssl","advisories":[{"uuid":"GSA_kwCzR0hTQS12NnJwLTNyM3YtaGY0cM4AAU7l","url":"https://github.com/advisories/GHSA-v6rp-3r3v-hf4p","title":"Ruby OpenSSL DoS Vulnerability","description":"The decode method in the `OpenSSL::ASN1` module in Ruby before 2.2.8, 2.3.x before 2.3.5, and 2.4.x through 2.4.1 allows attackers to cause a denial of service (interpreter crash) via a crafted string. The `openssl` gem that contains this module is patched in version 2.0.0.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-05-14T02:03:26.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2017-14033","https://access.redhat.com/errata/RHSA-2018:0378","https://access.redhat.com/errata/RHSA-2018:0583","https://access.redhat.com/errata/RHSA-2018:0585","https://lists.debian.org/debian-lts-announce/2018/07/msg00012.html","https://security.gentoo.org/glsa/201710-18","https://www.debian.org/security/2017/dsa-4031","https://www.ruby-lang.org/en/news/2017/09/14/openssl-asn1-buffer-underrun-cve-2017-14033/","https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-2-8-released/","https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-3-5-released/","https://web.archive.org/web/20210509153849/http://www.securityfocus.com/bid/100868","https://web.archive.org/web/20210622181826/http://www.securitytracker.com/id/1042004","https://web.archive.org/web/20210724095519/http://www.securitytracker.com/id/1039363","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/openssl/CVE-2017-14033.yml","https://github.com/ruby/openssl/commit/36bf7f403ebb6cefcaa1e7af9d8ec99e6b4bc1ed","https://github.com/advisories/GHSA-v6rp-3r3v-hf4p"],"source_kind":"github","identifiers":["GHSA-v6rp-3r3v-hf4p","CVE-2017-14033"],"repository_url":"https://github.com/ruby/openssl","blast_radius":0.0,"created_at":"2023-07-26T21:03:40.545Z","updated_at":"2026-04-23T10:06:47.331Z","epss_percentage":0.0818,"epss_percentile":0.92204,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12NnJwLTNyM3YtaGY0cM4AAU7l","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS12NnJwLTNyM3YtaGY0cM4AAU7l","packages":[{"ecosystem":"rubygems","package_name":"openssl","versions":[{"first_patched_version":"2.0.0","vulnerable_version_range":"\u003c 2.0.0"}],"purl":"pkg:gem/openssl"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12NnJwLTNyM3YtaGY0cM4AAU7l/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tbXJxLTY5OTktNzJ2OM4AASvC","url":"https://github.com/advisories/GHSA-mmrq-6999-72v8","title":"Ruby Openssl Allows Incorrect Value Comparison","description":"An issue was discovered in the OpenSSL library in Ruby when two `OpenSSL::X509::Name` objects are compared using `==`, depending on the ordering, non-equal objects may return true. When the first argument is one character longer than the second, or the second argument contains a character that is one less than a character in the same position of the first argument, the result of `==` will be true. This could be leveraged to create an illegitimate certificate that may be accepted as legitimate and then used in signing or encryption operations.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2022-05-13T01:50:20.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.8,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2018-16395","https://hackerone.com/reports/387250","https://access.redhat.com/errata/RHSA-2018:3729","https://access.redhat.com/errata/RHSA-2018:3730","https://access.redhat.com/errata/RHSA-2018:3731","https://access.redhat.com/errata/RHSA-2018:3738","https://access.redhat.com/errata/RHSA-2019:1948","https://access.redhat.com/errata/RHSA-2019:2565","https://lists.debian.org/debian-lts-announce/2018/10/msg00020.html","https://security.netapp.com/advisory/ntap-20190221-0002/","https://usn.ubuntu.com/3808-1/","https://www.debian.org/security/2018/dsa-4332","https://www.oracle.com/security-alerts/cpujan2020.html","https://www.ruby-lang.org/en/news/2018/10/17/openssl-x509-name-equality-check-does-not-work-correctly-cve-2018-16395/","https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-3-8-released/","https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-4-5-released/","https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-5-2-released/","https://www.ruby-lang.org/en/news/2018/11/06/ruby-2-6-0-preview3-released/","http://lists.opensuse.org/opensuse-security-announce/2019-07/msg00036.html","https://github.com/ruby/openssl/commit/f653cfa43f0f20e8c440122ea982382b6228e7f5","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/openssl/CVE-2018-16395.yml","https://web.archive.org/web/20211206015239/https://securitytracker.com/id/1042105","https://github.com/advisories/GHSA-mmrq-6999-72v8"],"source_kind":"github","identifiers":["GHSA-mmrq-6999-72v8","CVE-2018-16395"],"repository_url":"https://github.com/ruby/openssl","blast_radius":0.0,"created_at":"2023-06-09T23:03:22.678Z","updated_at":"2026-04-29T20:08:16.143Z","epss_percentage":0.04424,"epss_percentile":0.88816,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tbXJxLTY5OTktNzJ2OM4AASvC","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tbXJxLTY5OTktNzJ2OM4AASvC","packages":[{"ecosystem":"rubygems","package_name":"openssl","versions":[{"first_patched_version":"2.0.9","vulnerable_version_range":"\u003c 2.0.9"}],"purl":"pkg:gem/openssl"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tbXJxLTY5OTktNzJ2OM4AASvC/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTZoODgtcWpwdi1wMzJt","url":"https://github.com/advisories/GHSA-6h88-qjpv-p32m","title":"OpenSSL gem for Ruby using inadequate encryption strength","description":"The OpenSSL gem for Ruby uses the same initialization vector (IV) in GCM Mode (aes-*-gcm) when the IV is set before the key, which makes it easier for context-dependent attackers to bypass the encryption protection mechanism.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2017-10-24T18:33:35.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2016-7798","https://github.com/ruby/openssl/issues/49","https://github.com/ruby/openssl/commit/8108e0a6db133f3375608303fdd2083eb5115062","https://github.com/advisories/GHSA-6h88-qjpv-p32m","https://lists.debian.org/debian-lts-announce/2018/07/msg00012.html","https://www.debian.org/security/2017/dsa-3966","http://www.openwall.com/lists/oss-security/2016/09/19/9","http://www.openwall.com/lists/oss-security/2016/09/30/6","http://www.openwall.com/lists/oss-security/2016/10/01/2","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/openssl/CVE-2016-7798.yml","https://web.archive.org/web/20210121065227/https://www.securityfocus.com/bid/93031/info"],"source_kind":"github","identifiers":["GHSA-6h88-qjpv-p32m","CVE-2016-7798"],"repository_url":"https://github.com/ruby/openssl","blast_radius":0.0,"created_at":"2022-12-21T16:13:39.411Z","updated_at":"2026-04-29T20:11:32.546Z","epss_percentage":0.00557,"epss_percentile":0.68245,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTZoODgtcWpwdi1wMzJt","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTZoODgtcWpwdi1wMzJt","packages":[{"ecosystem":"rubygems","package_name":"openssl","versions":[{"first_patched_version":"2.0.0","vulnerable_version_range":"\u003c 2.0.0"}],"purl":"pkg:gem/openssl"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTZoODgtcWpwdi1wMzJt/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/openssl","docker_dependents_count":4808,"docker_downloads_count":4310841173,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/openssl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/openssl/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-11-11T22:03:14.515Z","issues_count":108,"pull_requests_count":206,"avg_time_to_close_issue":10344244.824324325,"avg_time_to_close_pull_request":4607560.7272727275,"issues_closed_count":74,"pull_requests_closed_count":187,"pull_request_authors_count":50,"issue_authors_count":71,"avg_comments_per_issue":4.87037037037037,"avg_comments_per_pull_request":3.063106796116505,"merged_pull_requests_count":160,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":37,"past_year_pull_requests_count":83,"past_year_avg_time_to_close_issue":881301.2105263158,"past_year_avg_time_to_close_pull_request":1565766.9705882352,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":68,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":4.27027027027027,"past_year_avg_comments_per_pull_request":2.662650602409639,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":61,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/issues","maintainers":[{"login":"junaruga","count":80,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"rhenium","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhenium"},{"login":"ioquatix","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"hsbt","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"nobu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nobu"},{"login":"eregon","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eregon"},{"login":"andrykonchin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andrykonchin"},{"login":"peterzhu2118","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterzhu2118"},{"login":"byroot","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/byroot"},{"login":"kateinoigakukun","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kateinoigakukun"},{"login":"zzak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zzak"}],"active_maintainers":[{"login":"junaruga","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"rhenium","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhenium"},{"login":"ioquatix","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"hsbt","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"eregon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eregon"},{"login":"peterzhu2118","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterzhu2118"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/openssl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/openssl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/openssl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/openssl/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/openssl/codemeta","maintainers":[{"uuid":"36956","login":"hsbt","name":null,"email":null,"url":null,"packages_count":178,"html_url":"https://rubygems.org/profiles/hsbt","role":null,"created_at":"2022-11-09T09:44:03.882Z","updated_at":"2022-11-09T09:44:03.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/hsbt/packages"},{"uuid":"27848","login":"naruse","name":null,"email":null,"url":null,"packages_count":81,"html_url":"https://rubygems.org/profiles/naruse","role":null,"created_at":"2022-11-09T09:44:03.956Z","updated_at":"2022-11-09T09:44:03.956Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/naruse/packages"},{"uuid":"45457","login":"zzak","name":null,"email":null,"url":null,"packages_count":30,"html_url":"https://rubygems.org/profiles/zzak","role":null,"created_at":"2022-11-09T09:44:03.931Z","updated_at":"2022-11-09T09:44:03.931Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/zzak/packages"},{"uuid":"92148","login":"rhe","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://rubygems.org/profiles/rhe","role":null,"created_at":"2022-11-09T09:44:03.905Z","updated_at":"2022-11-09T09:44:03.905Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/rhe/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205545,"maintainers_count":68472,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}}],"commits":{"id":19360,"full_name":"ruby/openssl","default_branch":"master","total_commits":1611,"total_committers":115,"total_bot_commits":25,"total_bot_committers":1,"mean_commits":14.008695652173913,"dds":0.4531346989447548,"past_year_total_commits":166,"past_year_total_committers":21,"past_year_total_bot_commits":20,"past_year_total_bot_committers":1,"past_year_mean_commits":7.904761904761905,"past_year_dds":0.39156626506024095,"last_synced_at":"2026-04-27T16:15:36.352Z","last_synced_commit":"8a7c9b8f28691920e0b94d1680e116105cf2f714","created_at":"2023-03-07T11:40:52.112Z","updated_at":"2026-04-27T16:12:30.571Z","committers":[{"name":"Kazuki Yamaguchi","email":"k@rhe.jp","login":"rhenium","count":881},{"name":"Zachary Scott","email":"e@zzak.io","login":null,"count":106},{"name":"Jun Aruga","email":"jaruga@redhat.com","login":"junaruga","count":90},{"name":"nobu","email":"nobu@ruby-lang.org","login":"nobu","count":69},{"name":"Hiroshi SHIBATA","email":"hsbt@ruby-lang.org","login":"hsbt","count":55},{"name":"Samuel Williams","email":"samuel.williams@oriontransfer.co.nz","login":"ioquatix","count":38},{"name":"thekuwayama","email":"thekuwayama@gmail.com","login":"thekuwayama","count":28},{"name":"Jeremy Evans","email":"code@jeremyevans.net","login":"jeremyevans","count":25},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":25},{"name":"Ben Toews","email":"mastahyeti@gmail.com","login":"btoews","count":23},{"name":"Bart de Water","email":"bartdewater@gmail.com","login":"bdewater","count":22},{"name":"Samuel Chiang","email":"sachiang@amazon.com","login":"samuel40791765","count":17},{"name":"Zachary Scott","email":"mail@zzak.io","login":null,"count":17},{"name":"MSP-Greg","email":"MSP-Greg","login":"MSP-Greg","count":15},{"name":"Yusuke Endoh","email":"mame@ruby-lang.org","login":"mame","count":14},{"name":"Theo Buehler","email":"tb@openbsd.org","login":"botovq","count":13},{"name":"Benoit Daloze","email":"eregontp@gmail.com","login":"eregon","count":9},{"name":"ndossche","email":"7771979+ndossche","login":"ndossche","count":8},{"name":"tenderlove","email":"tenderlove@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","login":"tenderlove","count":7},{"name":"HoneyryderChuck","email":"cardoso_tiago@hotmail.com","login":"HoneyryderChuck","count":6},{"name":"Jean Boussier","email":"jean.boussier@gmail.com","login":"byroot","count":4},{"name":"Mo Morsi","email":"mo@morsi.org","login":"movitto","count":4},{"name":"Martin Bosslet","email":"Martin.Bosslet@gmail.com","login":"emboss","count":3},{"name":"Mau Magnaguagno","email":"maumagnaguagno@gmail.com","login":"Maumagnaguagno","count":3},{"name":"Nobuhiro IMAI","email":"nov@yo.rim.or.jp","login":"no6v","count":3},{"name":"Samuel Giddins","email":"segiddins@segiddins.me","login":"segiddins","count":3},{"name":"Tony Arcieri","email":"bascule@gmail.com","login":"tarcieri","count":3},{"name":"Yusuke Nakamura","email":"yusuke1994525@gmail.com","login":"unasuke","count":3},{"name":"卜部昌平","email":"shyouhei@ruby-lang.org","login":"shyouhei","count":3},{"name":"Koichi Sasada","email":"ko1@atdot.net","login":"ko1","count":3},{"name":"KJ Tsanaktsidis","email":"kj@kjtsanaktsidis.id.au","login":"KJTsanaktsidis","count":3},{"name":"Josh Cooper","email":"joshcooper","login":"joshcooper","count":3},{"name":"Joe Truba","email":"joe@bannable.net","login":"bannable","count":3},{"name":"Jarek Prokop","email":"jprokop@redhat.com","login":"jackorp","count":3},{"name":"Janko Marohnić","email":"janko.marohnic@gmail.com","login":"janko","count":3},{"name":"normal","email":"normal@ruby-lang.org","login":null,"count":3},{"name":"qwyng","email":"ikusawasi@gmail.com","login":"QWYNG","count":2},{"name":"Yuki Morohoshi","email":"hoshi.sanou@gmail.com","login":"hoshi-sano","count":2},{"name":"Tom Stuart","email":"tom.stuart@shopify.com","login":"tomstuart","count":2},{"name":"Stefan Stüben","email":"MSNexploder@gmail.com","login":"MSNexploder","count":2},{"name":"Peter Zhu","email":"peter@peterzhu.ca","login":"peterzhu2118","count":2},{"name":"Leon M. George","email":"leon@georgemail.eu","login":"yogo1212","count":2},{"name":"Kyle Oliveira","email":"kcoliveira@ucdavis.edu","login":"kyleoliveira","count":2},{"name":"Job Snijders","email":"job@sobornost.net","login":"job","count":2},{"name":"Espartaco Palma","email":"esparta@gmail.com","login":"esparta","count":2},{"name":"Colton Jenkins","email":"jenkinscolton7@gmail.com","login":"cwjenkins","count":2},{"name":"Brian Cunnie","email":"brian.cunnie@gmail.com","login":"cunnie","count":2},{"name":"Alan Wu","email":"XrXr","login":"XrXr","count":2},{"name":"ngoto","email":"ngoto@ruby-lang.org","login":null,"count":2},{"name":"Lars Kanis","email":"lars@greiz-reinsdorf.de","login":"larskanis","count":2},{"name":"akr","email":"akr@ruby-lang.org","login":"akr","count":1},{"name":"ahadc","email":"ahadc@sfu.ca","login":"ahadc","count":1},{"name":"aeris","email":"aeris@imirhil.fr","login":"aeris","count":1},{"name":"Yuta Saito","email":"kateinoigakukun@gmail.com","login":"kateinoigakukun","count":1},{"name":"Yasuo Honda","email":"yasuo.honda@gmail.com","login":"yahonda","count":1},{"name":"Vladimir Rybas","email":"vladimirrybas@gmail.com","login":"vrybas","count":1},{"name":"Vinicius Stock","email":"stock@hey.com","login":"vinistock","count":1},{"name":"Tobias Haar","email":"tobias.haar@freeagent.com","login":"tobscher","count":1},{"name":"Takashi Kokubun","email":"takashikkbn@gmail.com","login":"k0kubun","count":1},{"name":"Steve Whittaker","email":"stevew@ssl.com","login":"swhitt","count":1},{"name":"Stefan Kaes","email":"stefan.kaes@xing.com","login":"skaes","count":1},{"name":"Stan Hu","email":"stanhu@gmail.com","login":"stanhu","count":1},{"name":"Spencer McIntyre","email":"zeroSteiner@gmail.com","login":"zeroSteiner","count":1},{"name":"Sharon Rosner","email":"sharon@noteflakes.com","login":"noteflakes","count":1},{"name":"Sarun Rattanasiri","email":"midnight_w@gmx.tw","login":"midnight-wonderer","count":1},{"name":"Samuel Williams","email":"samuel.williams@shopify.com","login":"samuel-williams-shopify","count":1},{"name":"usa","email":"usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","login":"unak","count":1},{"name":"twkmd12","email":"95775763+twkmd12","login":"twkmd12","count":1},{"name":"nobletrout","email":"nobletrout@gmail.com","login":"nobletrout","count":1},{"name":"naruse","email":"naruse@ruby-lang.org","login":"nurse","count":1},{"name":"Corey Bonnell","email":"cbonnell@trustwave.com","login":null,"count":1},{"name":"Eric Wong","email":"e@80x24.org","login":null,"count":1},{"name":"Peter Karman","email":"peter.karman@gsa.gov","login":null,"count":1},{"name":"Rick Mark","email":"rick.mark@coinbase.com","login":null,"count":1},{"name":"apocalypse9949","email":"rathernode06@gmail.comm","login":null,"count":1},{"name":"kazu","email":"kazu@ruby-lang.org","login":null,"count":1},{"name":"madblobfish","email":"-","login":null,"count":1},{"name":"odaira","email":"odaira@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","login":null,"count":1},{"name":"svn","email":"svn@ruby-lang.org","login":null,"count":1},{"name":"kojix2","email":"2xijok@gmail.com","login":"kojix2","count":1},{"name":"kazu","email":"kazu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","login":"znz","count":1},{"name":"gartens","email":"41197811+gartens","login":"gartens","count":1},{"name":"John Hawthorn","email":"john@hawthorn.email","login":"jhawthorn","count":1},{"name":"Jaymz Julian","email":"jaymzjulian@meta.com","login":"anotherjaymz","count":1},{"name":"Jason Yeo","email":"jasonyeo88@gmail.com","login":"jsyeo","count":1},{"name":"J.D. Hollis","email":"jd@densityofspace.com","login":"jdhollis","count":1},{"name":"Henrique Bontempo","email":"henrique.s.bontempo@gmail.com","login":"hbontempo-br","count":1},{"name":"Grant Gardner","email":"grant@lastweekend.com.au","login":"lwoggardner","count":1},{"name":"Ewoud Kohl van Wijngaarden","email":"ewoud@kohlvanwijngaarden.nl","login":"ekohl","count":1},{"name":"David Carlier","email":"devnexen@gmail.com","login":"devnexen","count":1},{"name":"DBL-Lee","email":"hzc930916@live.cn","login":"DBL-Lee","count":1},{"name":"Andrew Konchin","email":"andry.konchin@gmail.com","login":"andrykonchin","count":1},{"name":"Andy Brody","email":"git@abrody.com","login":"ab","count":1},{"name":"Antonio Terceiro","email":"terceiro@softwarelivre.org","login":"terceiro","count":1},{"name":"Augustin Gottlieb","email":"33221555+aguspe","login":"aguspe","count":1},{"name":"Charles Oliver Nutter","email":"headius@headius.com","login":"headius","count":1},{"name":"Christophe De La Fuente","email":"christophe_delafuente@rapid7.com","login":"cdelafuente-r7","count":1},{"name":"Claus Lensbøl","email":"cmol@cmol.dk","login":"cmol","count":1},{"name":"aycabta","email":"aycabta@gmail.com","login":"aycabta","count":1},{"name":"Ryuta Kamizono","email":"kamipo@gmail.com","login":"kamipo","count":1},{"name":"Ryo Kajiwara","email":"sylph01@gmail.com","login":"sylph01","count":1},{"name":"Petrik","email":"petrik@deheus.net","login":"p8","count":1},{"name":"Orgad Shaneh","email":"orgad.shaneh@audiocodes.com","login":"orgads","count":1},{"name":"Olle Jonsson","email":"olle.jonsson@auctionet.com","login":"olleolleolle","count":1},{"name":"Oleg Pudeyev","email":"oleg@bsdpower.com","login":"p","count":1},{"name":"Mitsutaka Mimura","email":"takkanm@gmail.com","login":"takkanm","count":1},{"name":"Michael Richardson","email":"mcr@sandelman.ca","login":"mcr","count":1},{"name":"Michael Kaufmann","email":"mail@michael-kaufmann.ch","login":"mkauf","count":1},{"name":"Martin Sidaway","email":"msidaway@gmail.com","login":"martinjos","count":1},{"name":"Mark Wright","email":"gienah@gentoo.org","login":"markwright","count":1},{"name":"Marcus Stollsteimer","email":"sto.mar@web.de","login":"stomar","count":1},{"name":"Koichi ITO","email":"koic.ito@gmail.com","login":"koic","count":1},{"name":"Joshua Stowers","email":"5009837+stowersjoshua","login":"stowersjoshua","count":1},{"name":"Josh Holtrop","email":"jholtrop@gmail.com","login":"holtrop","count":1},{"name":"Colby Swandale","email":"colby-swandale","login":"colby-swandale","count":1}],"past_year_committers":[{"name":"Kazuki Yamaguchi","email":"k@rhe.jp","login":"rhenium","count":101},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":20},{"name":"Jun Aruga","email":"jaruga@redhat.com","login":"junaruga","count":13},{"name":"ndossche","email":"7771979+ndossche","login":"ndossche","count":8},{"name":"Theo Buehler","email":"tb@openbsd.org","login":"botovq","count":7},{"name":"Nobuyoshi Nakada","email":"nobu@ruby-lang.org","login":"nobu","count":2},{"name":"apocalypse9949","email":"rathernode06@gmail.comm","login":null,"count":1},{"name":"Augustin Gottlieb","email":"33221555+aguspe","login":"aguspe","count":1},{"name":"Hiroshi SHIBATA","email":"hsbt@ruby-lang.org","login":"hsbt","count":1},{"name":"John Hawthorn","email":"john@hawthorn.email","login":"jhawthorn","count":1},{"name":"Josh Holtrop","email":"jholtrop@gmail.com","login":"holtrop","count":1},{"name":"MSP-Greg","email":"Greg.mpls@gmail.com","login":"MSP-Greg","count":1},{"name":"Orgad Shaneh","email":"orgad.shaneh@audiocodes.com","login":"orgads","count":1},{"name":"Samuel Chiang","email":"sachiang@amazon.com","login":"samuel40791765","count":1},{"name":"Samuel Williams","email":"samuel.williams@shopify.com","login":"samuel-williams-shopify","count":1},{"name":"Sharon Rosner","email":"sharon@noteflakes.com","login":"noteflakes","count":1},{"name":"Stan Hu","email":"stanhu@gmail.com","login":"stanhu","count":1},{"name":"Steve Whittaker","email":"stevew@ssl.com","login":"swhitt","count":1},{"name":"Takashi Kokubun","email":"takashikkbn@gmail.com","login":"k0kubun","count":1},{"name":"Tobias Haar","email":"tobias.haar@freeagent.com","login":"tobscher","count":1},{"name":"Yasuo Honda","email":"yasuo.honda@gmail.com","login":"yahonda","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-28T00:00:07.369Z","repositories_count":6220996,"commits_count":900029914,"contributors_count":34892855,"owners_count":1146655,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"ruby/openssl","html_url":"https://github.com/ruby/openssl","last_synced_at":"2026-04-26T20:00:55.989Z","status":"active","issues_count":142,"pull_requests_count":497,"avg_time_to_close_issue":12252066.09375,"avg_time_to_close_pull_request":3576452.601466993,"issues_closed_count":96,"pull_requests_closed_count":409,"pull_request_authors_count":68,"issue_authors_count":85,"avg_comments_per_issue":4.352112676056338,"avg_comments_per_pull_request":2.03420523138833,"merged_pull_requests_count":358,"bot_issues_count":0,"bot_pull_requests_count":32,"past_year_issues_count":16,"past_year_pull_requests_count":133,"past_year_avg_time_to_close_issue":2815815.222222222,"past_year_avg_time_to_close_pull_request":361022.2911392405,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":79,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.1203007518796992,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":23,"past_year_merged_pull_requests_count":68,"created_at":"2023-05-12T14:46:03.549Z","updated_at":"2026-04-26T20:00:55.989Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fopenssl/issues","issue_labels_count":{"question":3},"pull_request_labels_count":{"dependencies":32,"github_actions":25},"issue_author_associations_count":{"NONE":74,"MEMBER":55,"CONTRIBUTOR":12,"COLLABORATOR":1},"pull_request_author_associations_count":{"MEMBER":309,"CONTRIBUTOR":144,"NONE":44},"issue_authors":{"junaruga":30,"ioquatix":9,"hsbt":6,"grawity":4,"rhenium":4,"voxik":3,"MSP-Greg":2,"botovq":2,"mcr":2,"eregon":2,"collimarco":2,"gettalong":2,"HoneyryderChuck":2,"tambry":1,"Abhishek-Bhatta":1,"caponecicero":1,"zzak":1,"infracaninophile":1,"BenMorganMY":1,"bannable":1,"hari-sangani":1,"nobu":1,"ravinderrana":1,"FRedwuSong":1,"ys":1,"herwinw":1,"paihu":1,"ksss":1,"rickmark":1,"ekohl":1,"papilip":1,"nevans":1,"fmonvoisin":1,"kchuriumova":1,"tarnowsc":1,"KratiBansal":1,"toabi":1,"segiddins":1,"Anstuhrm":1,"Esaron":1,"arietis":1,"tarcieri":1,"DCrow":1,"marek22k":1,"harry-m":1,"Halvanhelv":1,"hspem":1,"sthen":1,"sergioro9":1,"QWYNG":1,"Vella91":1,"skaes":1,"postmodern":1,"rgisiger":1,"excid3":1,"Maks027":1,"mouse07410":1,"lucaskanashiro":1,"chrisliaw":1,"tcordeu":1,"ashiqueps":1,"Waleed1031":1,"no6v":1,"aaron952208":1,"ndossche":1,"gongfarmer":1,"ykpoh":1,"bellebaum":1,"vcsjones":1,"m11o":1,"kmfukuda":1,"marcosdemelo":1,"valentijnscholten":1,"andrewngo":1,"bfolkens":1,"yweiy10":1,"dmitriklein":1,"RailsCod3rFuture":1,"ag-TJNII":1,"nrh3":1,"samuel40791765":1,"yahonda":1,"seconoid":1,"ethanghunt":1,"thoiberg":1},"pull_request_authors":{"rhenium":163,"junaruga":93,"dependabot[bot]":32,"HoneyryderChuck":18,"hsbt":15,"ndossche":12,"segiddins":11,"ioquatix":10,"MSP-Greg":9,"samuel40791765":9,"nobu":9,"mcr":7,"bdewater":6,"botovq":6,"byroot":5,"kmfukuda":4,"KJTsanaktsidis":4,"casperisfine":4,"peterzhu2118":4,"eregon":3,"bannable":3,"Maumagnaguagno":3,"jackorp":2,"midnight-wonderer":2,"holtrop":2,"grawity":2,"larskanis":2,"ahrechushkin":2,"hoshi-sano":2,"andrykonchin":2,"gartens":2,"joshcooper":2,"takkanm":2,"xnox":2,"ekohl":2,"lwoggardner":2,"mj-vivavis":2,"k0kubun":2,"jaymzjulian":2,"noteflakes":2,"swhitt":2,"jeremyevans":2,"olleolleolle":2,"tobscher":1,"samuel-williams-shopify":1,"anakinj":1,"p8":1,"aguspe":1,"ccutrer":1,"QWYNG":1,"apocalypse9949":1,"cwjenkins":1,"kateinoigakukun":1,"tenderlove":1,"btoews":1,"sylph01":1,"infracaninophile":1,"unasuke":1,"jhawthorn":1,"cdelafuente-r7":1,"DCrow":1,"stanhu":1,"yahonda":1,"hbontempo-br":1,"rchekaluk":1,"headius":1,"gogainda":1,"chrisliaw":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-28T00:00:08.715Z","repositories_count":14440413,"issues_count":34381194,"pull_requests_count":112705467,"authors_count":11247704,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"dependencies":23,"github_actions":23},"past_year_issue_author_associations_count":{"MEMBER":13,"NONE":2,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"MEMBER":69,"CONTRIBUTOR":54,"NONE":10},"past_year_issue_authors":{"junaruga":8,"ioquatix":2,"BenMorganMY":1,"bfolkens":1,"herwinw":1,"hsbt":1,"ndossche":1,"rhenium":1},"past_year_pull_request_authors":{"rhenium":43,"dependabot[bot]":23,"junaruga":17,"ndossche":12,"mcr":5,"segiddins":3,"hsbt":3,"samuel40791765":2,"noteflakes":2,"swhitt":2,"MSP-Greg":2,"kmfukuda":2,"k0kubun":2,"holtrop":2,"xnox":2,"tenderlove":1,"stanhu":1,"tobscher":1,"yahonda":1,"samuel-williams-shopify":1,"peterzhu2118":1,"nobu":1,"jhawthorn":1,"ccutrer":1,"apocalypse9949":1,"aguspe":1},"maintainers":[{"login":"rhenium","count":167,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhenium"},{"login":"junaruga","count":123,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"hsbt","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"ioquatix","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"nobu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nobu"},{"login":"byroot","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/byroot"},{"login":"eregon","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eregon"},{"login":"peterzhu2118","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterzhu2118"},{"login":"andrykonchin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andrykonchin"},{"login":"k0kubun","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/k0kubun"},{"login":"postmodern","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/postmodern"},{"login":"herwinw","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/herwinw"},{"login":"jhawthorn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhawthorn"},{"login":"tenderlove","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tenderlove"},{"login":"zzak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zzak"},{"login":"kateinoigakukun","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kateinoigakukun"},{"login":"tarcieri","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tarcieri"}],"active_maintainers":[{"login":"rhenium","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhenium"},{"login":"junaruga","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"hsbt","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"ioquatix","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"k0kubun","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/k0kubun"},{"login":"herwinw","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/herwinw"},{"login":"jhawthorn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhawthorn"},{"login":"nobu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nobu"},{"login":"peterzhu2118","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterzhu2118"},{"login":"tenderlove","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tenderlove"}]},"events":{"total":{"CreateEvent":25,"CommitCommentEvent":1,"ReleaseEvent":6,"DeleteEvent":19,"MemberEvent":2,"PullRequestEvent":212,"ForkEvent":18,"IssuesEvent":58,"WatchEvent":14,"IssueCommentEvent":305,"PushEvent":126,"PullRequestReviewCommentEvent":160,"PullRequestReviewEvent":158},"last_year":{"CreateEvent":18,"CommitCommentEvent":1,"ReleaseEvent":2,"DeleteEvent":14,"MemberEvent":1,"PullRequestEvent":102,"ForkEvent":8,"IssuesEvent":22,"WatchEvent":7,"IssueCommentEvent":114,"PushEvent":57,"PullRequestReviewCommentEvent":71,"PullRequestReviewEvent":68}},"keywords":["c","hacktoberfest","openssl","ruby","tls"],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-08-07T10:15:43.371Z","updated_at":"2022-08-07T10:15:43.371Z","repository_link":"https://github.com/ruby/openssl/blob/master/Gemfile","dependencies":[{"id":593829067,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":593829074,"package_name":"rake-compiler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":593829077,"package_name":"test-unit","ecosystem":"rubygems","requirements":"~\u003e 3.0, \u003e= 3.4.6","direct":true,"kind":"runtime","optional":false},{"id":593829080,"package_name":"rdoc","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T22:01:03.131Z","updated_at":"2023-01-13T22:01:03.131Z","repository_link":"https://github.com/ruby/openssl/blob/master/.github/workflows/test.yml","dependencies":[{"id":6891596623,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6891596624,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"openssl.gemspec","sha":null,"kind":"manifest","created_at":"2023-09-22T03:18:14.830Z","updated_at":"2023-09-22T03:18:14.830Z","repository_link":"https://github.com/ruby/openssl/blob/master/openssl.gemspec","dependencies":[{"id":13864126562,"package_name":"jruby-openssl","ecosystem":"rubygems","requirements":"~\u003e 0.14","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/github-pages.yml","sha":null,"kind":"manifest","created_at":"2025-11-20T15:02:07.814Z","updated_at":"2025-11-20T15:02:07.814Z","repository_link":"https://github.com/ruby/openssl/blob/master/.github/workflows/github-pages.yml","dependencies":[{"id":25748669374,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25748669375,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25748669376,"package_name":"actions/upload-pages-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25748669377,"package_name":"actions/deploy-pages","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/push_gem.yml","sha":null,"kind":"manifest","created_at":"2025-11-20T15:02:07.873Z","updated_at":"2025-11-20T15:02:07.873Z","repository_link":"https://github.com/ruby/openssl/blob/master/.github/workflows/push_gem.yml","dependencies":[{"id":25748669379,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"95d9a5deda9de15063e7595e9719c11c38c90ae2","direct":true,"kind":"composite","optional":false},{"id":25748669403,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25748669404,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25748669405,"package_name":"rubygems/release-gem","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/sync-ruby.yml","sha":null,"kind":"manifest","created_at":"2025-11-20T15:02:10.474Z","updated_at":"2025-11-20T15:02:10.474Z","repository_link":"https://github.com/ruby/openssl/blob/master/.github/workflows/sync-ruby.yml","dependencies":[{"id":25748669504,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25748669505,"package_name":"actions/create-github-app-token","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25748669583,"package_name":"convictional/trigger-workflow-and-wait","ecosystem":"actions","requirements":"v1.6.5","direct":true,"kind":"composite","optional":false}]}],"score":33.4700540815294,"created_at":"2024-12-15T21:38:07.692Z","updated_at":"2026-04-29T21:30:21.296Z","avatar_url":"https://github.com/ruby.png","language":"C","monthly_downloads":0,"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|Minimum Ruby|OpenSSL compatibility                    |Bundled with|Maintenance  |\n|-------|------------|-----------------------------------------|------------|-------------|\n|4.0.x  |Ruby 2.7    |OpenSSL 1.1.1-3.x, LibreSSL 3.9+, AWS-LC |Ruby 4.0    |bug fixes    |\n|3.3.x  |Ruby 2.7    |OpenSSL 1.0.2-3.x, LibreSSL 3.1+         |Ruby 3.4    |bug fixes    |\n|3.2.x  |Ruby 2.7    |OpenSSL 1.0.2-3.x, LibreSSL 3.1+         |Ruby 3.3    |bug fixes    |\n|3.1.x  |Ruby 2.6    |OpenSSL 1.0.2-3.x, LibreSSL 3.1+         |Ruby 3.2    |security only|\n|3.0.x  |Ruby 2.6    |OpenSSL 1.0.2-3.x, LibreSSL 3.1+         |Ruby 3.1    |end-of-life  |\n|2.2.x  |Ruby 2.3    |OpenSSL 1.0.1-1.1.1, LibreSSL 2.9+       |Ruby 3.0    |end-of-life  |\n|2.1.x  |Ruby 2.3    |OpenSSL 1.0.1-1.1.1, LibreSSL 2.5+       |Ruby 2.5-2.7|end-of-life  |\n|2.0.x  |Ruby 2.3    |OpenSSL 0.9.8-1.1.1, LibreSSL 2.3+       |Ruby 2.4    |end-of-life  |\n\n[default gem]: https://docs.ruby-lang.org/en/master/standard_library_md.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":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["rubygems","activerecord","activejob","mvc","rack","json-parser","psych","yaml-parser","documentation-tool","libyaml"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/308","html_url":"https://ruby.ecosyste.ms/projects/308"}