The Java section
Version 1.4 Released
Version 1.4 of the Java library has been released. The main changes for this version are:
- Implementation of the standard API JSR105
- Rewritten c14n that increases performance for signature with node-set transformations.
- Memory footprint reduction and several bugfixes
Refer to the changelog for more information.
Overview of the Java Library
The Apache-XML-Security-J 1.4 supports XML-Signature Syntax and Processing, W3C Recommendation 12 February 2002 and XML Encryption Syntax and Processing, W3C Recommendation 10 December 2002
As of version 1.4, the Java library supports the standard Java API JSR-105: XML Digital Signature APIs for creating and validating XML Signatures. A standard Java API for XML Encryption JSR-106: XML Digital Encryption APIs is in progress and is not final, so this API is not yet supported. You can continue to use the existing non-standard APIs in the Java Library (there are no plans to discontinue or deprecate them), but you should consider moving to the standard APIs.
Old News
Version 1.3 released on 28 October 2005. Improves performance and memory usage over 1.2, and includes several bugfixes.
Version 1.2.1 released on 28 February 2005. It is a bugfix version over 1.2 and it is recomended to upgrade to this version.
Version 1.2 released on 11 December 2004. Improves the performance and memory usage over 1.1 release together with an easier integration of JCE providers.
Version 1.1 released on 7 April 2004. Includes a beta implementation of XML Encryption together with minor bug fixes for the XML Signature code.
JDK 1.4 issues
If you use JDK 1.4 and want to use this software, be sure that Xalan is properly installed. Check the installation guide!!!
I have so many complaints from people who argue that the software throws exceptions during running the examples or during unit testing. This package NEEDS a Xalan version after 2.2D13 (and SUN shipped his JDK 1.4.0 final with a Xalan beta!). I started integrating the installation guide into the exception messages cause it seems that people don't have a look at the installation guide.