- Home
- Download
- News
- Documentation

- FAQ
- Tutorial
- API reference
- Examples

- XML Digital Signature

- Online Verifier

- XML Encryption
- XML Canonicalization
- Reporting Bugs
- Mailing list
- Related
- Authors

# XML Security Library

XML Security Library is a C library based on LibXML2. The library supports major XML security standards:

- XML Signature
- XML Encryption
- Canonical XML (was included in LibXML2)
- Exclusive Canonical XML (was included in LibXML2)

XML Security Library is released under the MIT Licence see the Copyright file in the distribution for details.

News

- July 12 2005
  The new XML Security Library 1.2.9 release includes few bug fixes and adds support for the recently released OpenSSL 0.9.8 including several new algorithms for xmlsec-openssl:
  - SHA224/SHA256/SHA384/SHA512
  - HMAC-SHA224/SHA256/SHA384/SHA512
  - RSA-MD5/RIPEMD160/SHA224/SHA256/SHA384/SHA512
- March 30 2005
  The new XML Security Library 1.2.8 release merges OpenOffice.org changes to xmlsec-mscrypto and xmlsec-nss into main xmlsec source tree.
- February 23 2005
  The new XML Security Library 1.2.7 release includes several bug fixes and minor enchancements:
  - (core) added xmlSecSimpleKeysStoreGetKeys() function;
  - (core) added functions to create <X509Data/> node children in the signature template;
  - (core) fixed xmlSecGenerateID() function;
  - (core) fixed dynamic linking initialization/shutdown when custom memory allocation functions are used;
  - (core) fixed encrypted text parsing and xmlParseInNodeContext() function;
  - (openssl) fixed parsing quoted values in the certificate subject;
  - (mscrypto) negative numbers support in xmlSecBnFromString()/xmlSecBnToString() functions.
- August 25 2004
  The new XML Security Library 1.2.6 fixes several minor bugs and adds support for loading keys and certificates from memory.