Apache XML Apache XML Security

the XML Security site
 
   

C++ Library Documentation

printer
print-friendly
PDF

News

The C++ library has now been fully transferred into the Apache XML project. It was previously hosted on SourceForge.

The first release under Apache is 0.10. This is a Beta release, with fairly complete documentation, and a stable code base. It fully validates the various interop documents held in the xml-security CVS, with the exception of those related to :

  • MD5 Digests (to be added in next point release)
  • XPath Filter (to be added in next point release)
  • XML Encryption (to be added post 1.00 release)

Overview of the C++ Library

The C++ library is an implementation of the XML Digital Signature specification. It is designed to be easily ported to new platforms, and has been tested on Solaris, Linux and Windows. The next version will have ports to FreeBSD and HP-UX.

The library makes use of the Apache XML project's Xerces-C XML Parser and Xalan-C XSLT processor. The latter is used for processing XPath and XSLT transforms. The use of Xalan-C is optional, but without it, XPath and XSLT transformations cannot be performed.

In addition, the library currently uses OpenSSL to provide cryptographic functionality. The cryptographic interface is implemented via a thin wrapper layer, which will be expanded to support the GNU Privacy Guard cryptographic library (libgcrypt) and Windows CAPI in the near future.

Valid HTML 4.01!Valid CSS!Built with Apache Forrest logo