Java News from Monday, June 14, 2004

The Legion of the Bouncy Castle has released version 1.24 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. Version 1.24 can handle user attribute packets and GPG comment packets in OpenPGP key rings. It can also create OpenPGP key rings and sub keys. Plus some significant bugs were fixed. Download it while it's still legal.

The Eclipse Project has released AspectJ 1.2. AspectJ is a derivative of Java that allows programmers to write code that applies across multiple classes. The AspectJ compiler requires Java 1.3 but can generate code for Java 1.1 and later. According to the announcement, "The definition of the AspectJ language is unchanged in the 1.2 release. Instead, AspectJ 1.2 provides major improvements to the functionality of the supporting tools. Compilation times are greatly reduced, error messages have been improved, incremental compilation support is extended, and the ajdoc tool is back."