Java News from Thursday, April 21, 2005

Cenqua has released Shaj, an open source Java+JNI library that enables Java applications to verify users with the underlying operating system. Shaj can also check group membership. Shaj supports Windows and Unix (PAM), and comes with pre-compiled JNI libraries for win32, Linux, Mac OS-X and Solaris. Shaj is written in C and Java, and supports Java 1.2 or later. Shaj is published under the Apache 2.0 License.

The Legion of the Bouncy Castle has released version 1.28 of the Bouncy Castle Java Cryptography API, an open source, clean-room implementation of the Java Cryptography Extension (JCE). It supports X.509 certificates, PKCS12, S/MIME, CMS, PKCS7, and lots of other juicy acronyms. It also includes its own light-weight crypto API that works in Java 1.0 and later, and does not depend on the JCE. Versiuon 1.28 adds support for the GOST suite of cryptography algorithms, ISO 7816-4 padding, and the Whirlpool message digest. It also fixes various bugs. Download it while it's still legal.

Andrei Kouznetsov has released Unified I/O 2.23, an open source (BSD license) class library that "allows random access to any data or stream (even over HTTP), and gives a clear difference between read only and read/write access." This release adds support for run length encoded streams.