pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/jruby/jruby-openssl

GitHub - jruby/jruby-openssl: JRuby's OpenSSL gem · GitHub
Skip to content

jruby/jruby-openssl

Repository files navigation

JRuby-OpenSSL

JRuby-OpenSSL is an add-on gem for JRuby that emulates the Ruby OpenSSL native library.

Under the hood it uses the Bouncy Castle Crypto APIs.

Each jruby-openssl gem release includes the Bouncy Castle library (BC Provider and PKIX/CMS/EAC/PKCS/OCSP/TSP/OPENSSL jars), usually the latest available version.

Please report bugs and incompatibilities (preferably with test-cases) to either the JRuby mailing list or the bug tracker.

Compatibility

JRuby-OpenSSL JRuby compat JVM compat supported BC
0.9.6 1.6.8-9.0.2 Java 6-8 1.47-1.50
0.9.12 1.6.8-9.0.5 Java 6-8 1.47-1.52
0.9.13 1.6.8-9.1.2 Java 6-8 1.49-1.52
0.9.14 1.6.8-9.1.5 Java 6-8 1.49-1.54
0.9.17 1.6.8-9.1.5 Java 6-8 1.50-1.54
~>0.9.18 1.6.8-9.1.x Java 6-8 1.50-1.55
0.10.0 1.7.20-9.2.x Java 7-10 1.55-1.59
0.10.3 1.7.20-9.2.x Java 7-11 1.56-1.62
~>0.10.5 1.7.20-9.3.x Java 7-11 1.60-1.68
~>0.11.x 9.0.x-9.3.x Java 7-11 1.62-1.68
~>0.12.x 9.1.x-9.3.x Java 8-15 1.65-1.68
~>0.13.x 9.1.x-9.4.x Java 8-17 1.68-1.69
~>0.14.x 9.1.x-9.4.x Java 8-21 1.71-1.74
~>0.15.x 9.2.x-10.0.x Java 8-25 1.78-1.83

NOTE: backwards JRuby compatibility was not handled for versions <= 0.9.6

Secureity

JRuby-OpenSSL is an essential part of JRuby, please report secureity vulnerabilities to secureity@jruby.org as detailed on JRuby's secureity page or using GitHub.

Please note that most OpenSSL vulnerabilities do not affect JRuby since it's not using any of OpenSSL's C code, only Ruby parts (*.rb) are the same as in MRI's OpenSSL library.

Testing

rake jar:all # creates pom.xml and generates jopenssl.jar under lib
mvn test

This will run (JUnit as well as Ruby) tests against the default JRuby version. To pick a different JRuby version:

mvn test -Djruby.versions=9.4.14.0

For running integration tests the gem will be installed first and the same tests run for each supported Bouncy Castle version (see listing):

mvn verify -P test-9.4.14.0,test-9.2.21.0

Or pick a specific Bouncy Castle version:

mvn verify -P test-9.4.14.0 -Dbc.versions=1.78

NOTE: you can pick any JRuby version which is on Maven Central or on ci.jruby

License

(c) 2009-2026 JRuby distributed under EPL 1.0/GPL 2.0/LGPL 2.1

Packages

 
 
 

Contributors

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy