{"id":18909116,"url":"https://github.com/jruby/jruby-openssl","last_synced_at":"2025-05-14T20:10:01.857Z","repository":{"id":944807,"uuid":"722201","full_name":"jruby/jruby-openssl","owner":"jruby","description":"JRuby's OpenSSL gem","archived":false,"fork":false,"pushed_at":"2025-05-07T14:37:43.000Z","size":19189,"stargazers_count":47,"open_issues_count":75,"forks_count":82,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-05-07T15:44:07.453Z","etag":null,"topics":["cryptography","jruby","jruby-openssl","openssl","ssl","tls"],"latest_commit_sha":null,"homepage":"http://www.jruby.org","language":"Java","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/jruby.png","metadata":{"files":{"readme":"README.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2010-06-15T14:43:14.000Z","updated_at":"2025-04-14T11:21:10.000Z","dependencies_parsed_at":"2023-07-05T15:16:47.558Z","dependency_job_id":"085f777a-b389-46d5-bce3-6e6fc61d7c7e","html_url":"https://github.com/jruby/jruby-openssl","commit_stats":null,"previous_names":[],"tags_count":64,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fjruby-openssl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fjruby-openssl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fjruby-openssl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fjruby-openssl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jruby","download_url":"https://codeload.github.com/jruby/jruby-openssl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254219374,"owners_count":22034397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptography","jruby","jruby-openssl","openssl","ssl","tls"],"created_at":"2024-11-08T09:31:03.925Z","updated_at":"2025-05-14T20:10:01.833Z","avatar_url":"https://github.com/jruby.png","language":"Java","readme":"# JRuby-OpenSSL\n\n[JRuby-OpenSSL](https://github.com/jruby/jruby-openssl) is an add-on gem for\n[JRuby](https://www.jruby.org/) that emulates the Ruby OpenSSL native library.\n\nUnder the hood uses the [Bouncy Castle Crypto APIs](https://www.bouncycastle.org/java.html).\n\nEach jruby-openssl gem release includes a certain version, usually the latest available, \nof the library (namely BC Provider and PKIX/CMS/EAC/PKCS/OCSP/TSP/OPENSSL jars).\n\nPlease report bugs and incompatibilities (preferably with test-cases) to either\nthe JRuby [mailing list][1] or the [bug tracker][2].\n\n## Compatibility\n\n| JRuby-OpenSSL | JRuby compat | JVM compat | supported BC |\n|---------------|:------------:|-----------:|-------------:|\n| 0.9.6         | 1.6.8-9.0.2  |   Java 6-8 |    1.47-1.50 |\n| 0.9.12        | 1.6.8-9.0.5  |   Java 6-8 |    1.47-1.52 |\n| 0.9.13        | 1.6.8-9.1.2  |   Java 6-8 |    1.49-1.52 |\n| 0.9.14        | 1.6.8-9.1.5  |   Java 6-8 |    1.49-1.54 |\n| 0.9.17        | 1.6.8-9.1.5  |   Java 6-8 |    1.50-1.54 |\n| ~\u003e0.9.18      | 1.6.8-9.1.x  |   Java 6-8 |    1.50-1.55 |\n| 0.10.0        | 1.7.20-9.2.x |  Java 7-10 |    1.55-1.59 |\n| 0.10.3        | 1.7.20-9.2.x |  Java 7-11 |    1.56-1.62 |\n| ~\u003e0.10.5      | 1.7.20-9.3.x |  Java 7-11 |    1.60-1.68 |\n| ~\u003e0.11.x      | 9.0.x-9.3.x  |  Java 7-11 |    1.62-1.68 |\n| ~\u003e0.12.x      | 9.1.x-9.3.x  |  Java 8-15 |    1.65-1.68 |\n| ~\u003e0.13.x      | 9.1.x-9.4.x  |  Java 8-17 |    1.68-1.69 |\n| ~\u003e0.14.x      | 9.1.x-9.4.x  |  Java 8-21 |    1.71-1.74 |\n| ~\u003e0.15.x      | 9.2.x-9.4.x  |  Java 8-21 |    1.76-1.79 |\n\nNOTE: backwards JRuby compatibility was not handled for versions \u003c= **0.9.6** \n\n## Security\n\nJRuby-OpenSSL is an essential part of [JRuby](https://www.jruby.org/), please report security vulnerabilities to \n`security@jruby.org` as detailed on JRuby's [security page](https://www.jruby.org/security) or using [GitHub][0].\n \nPlease note that most OpenSSL vulnerabilities do not effect JRuby since its not using \nany of OpenSSL's C code, only Ruby parts (*.rb) are the same as in MRI's OpenSSL library. \n\n## Testing\n\n[![Build Status][0]](http://travis-ci.org/jruby/jruby-openssl)\n\n    rake jar:all # creates pom.xml and generates jopenssl.jar under lib\n    mvn test\n\nwill run (junit as well as ruby) tests and a some ruby tests against the default\njruby version. to pick a different JRuby version run\n\n    mvn test -Djruby.versions=9.2.8.0\n\nfor running integration-tests the gem will be first installed and then the same\ntests run for each possible bouncy-castle version (see [listing][3]), run with\n\n    mvn verify -P test-9.2.9.0,test-9.1.17.0\n\nor pick a bouncy-castle version\n\n    mvn verify -P test-9.2.9.0 -Dbc.versions=1.60\n\nNOTE: you can pick any jruby version which is on [central][4] or on [ci.jruby][5]\n\n## License\n\n(c) 2009-2024 JRuby distributed under EPL 1.0/GPL 2.0/LGPL 2.1\n\n[0]: https://github.com/jruby/jruby-openssl/security\n[1]: https://github.com/jruby/jruby/wiki/MailingLists\n[2]: https://github.com/jruby/jruby-openssl/issues/new\n[3]: https://github.com/jruby/jruby-openssl/tree/master/integration\n[4]: http://central.maven.org/maven2/org/jruby/\n[5]: https://www.jruby.org/nightly\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjruby%2Fjruby-openssl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjruby%2Fjruby-openssl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjruby%2Fjruby-openssl/lists"}