The project is in the beta stage on
Sourceforge. A "Proof
of concept" was initally created that demonstrated the validation of
a reasonably complex test vector that uses most of the transformations
required for the XML Digital Signature standard.
A number of beta versions have been released since the proof of
concept was created. The current version is 0.0.3 and now has a
reasonably complete API that can be used to sign and validate
DSIG compliant signature blocks. The API also now allows
programmers to build a signature structure from scratch using
calls to the library. As the signature is created it builds
the corresponding DOM structures in the document being signed.
The first release will implement the mandatory and suggested features
of the XML Digital Signature standard, including :
- DSA Signing and verification
- HMAC SHA1 Signing and verification
- Canonical XML Transformation
- Exclusive Canonical XML Transformation
- XPath Transformation (including enveloping signatures)
- XSLT Transformation
These features are implemented in the current beta version. The work
now is concentrated on stablising the code.