Skip to content

Java (JNI) wrapper around the lightweight wolfSSL SSL/TLS library, supporting up to TLS 1.2 and DTLS 1.2.

Notifications You must be signed in to change notification settings

bondolo/wolfssljni

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wolfSSL JNI

This package provides a Java, JNI-based interface to the native wolfSSL
(wolfSSL) API. It provides Java applications with SSL/TLS support up to the
current TLS 1.2 and DTLS 1.2 standards.

Note 1)
The java.sh script uses a common location for the Java install location.
If your Java install location is different, this could lead to an error
when running java.sh. In this case, you should modify java.sh to match
your environment.


wolfSSL JNI Release 1.3.0 (12/04/2015)

Release 1.3.0 has bug fixes and new features including:

- Updated support to wolfSSL 3.7.0
- Added finalizers for WolfSSLContext and WolfSSLSession classes
- Fix for SSLv3 now disabled by default in wolfSSL proper
- SSLv3 now marked as @Deprecated
- PSK (pre-shared key) support for client and server
- Better error checking and exception handling
- New WolfSSLJNIException class
- WolfSSLSession now cached in native WOLFSSL struct for callbacks
- Easier inclusion of junit4 in build.xml

The wolfSSL JNI Manual is available at:
http://www.wolfssl.com/documentation/wolfSSL-JNI-Manual.pdf. For build
instructions and more detailed comments, please check the manual.


************ wolfSSL JNI Release 1.2.0 (06/02/2015)

Release 1.2.0 has bug fixes and new features including:

- Updated support for wolfSSL 3.4.6 and CyaSSL to wolfSSL name change
- Benchmark functionality in example client
- Updated example certificates
- Better detection of Java home on Mac and Linux

The wolfSSL JNI Manual is available at:
http://www.wolfssl.com/documentation/wolfSSL-JNI-Manual.pdf. For build
instructions and more detailed comments, please check the manual.


************ wolfSSL JNI Release 1.1.0 (10/25/2013)

Release 1.1.0 has bug fixes and new features including:

- Updated support for CyaSSL 2.9.4
- Updated example certificates and CRLs
- Now expects user to have JUnit JARs pre-installed on dev platform
- Updated unit tests, JUnit4 style
- Android support
- CRL monitor now optional in server mode

The wolfSSL JNI Manual is available at:
http://www.wolfssl.com/documentation/wolfSSL-JNI-Manual.pdf. For build
instructions and more detailed comments, please check the manual.


************ wolfSSL JNI Release 1.0.0 (10/25/2013)

Release 1.0.0 is the first public release of wolfSSL JNI, the Java wrapper for
the CyaSSL embedded SSL library.

The wolfSSL JNI Manual is available at:
http://www.wolfssl.com/documentation/wolfSSL-JNI-Manual.pdf. For build
instructions and more detailed comments, please check the manual.

About

Java (JNI) wrapper around the lightweight wolfSSL SSL/TLS library, supporting up to TLS 1.2 and DTLS 1.2.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 51.1%
  • C 48.5%
  • Shell 0.4%