Shibboleth 2.x relies on OpenSAML 2, which in turn requires this lower-level library that provides a higher level interface to XML processing, particularly in light of signing and encryption. WWW: https://wiki.shibboleth.net/confluence/display/OpenSAML/XMLTooling-C