Shibboleth OpenSAML C++ library