<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.9.3">
  <compound kind="file">
    <name>Assertion.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/</path>
    <filename>a00386.html</filename>
    <includes id="a00305" name="RootObject.h" local="no" imported="no">saml/RootObject.h</includes>
  </compound>
  <compound kind="file">
    <name>base.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/</path>
    <filename>a00404.html</filename>
  </compound>
  <compound kind="file">
    <name>ArtifactMap.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/binding/</path>
    <filename>a00365.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::ArtifactMap</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>MessageDecoder.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/binding/</path>
    <filename>a00383.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::MessageDecoder</class>
    <class kind="class">opensaml::MessageDecoder::ArtifactResolver</class>
    <namespace>opensaml</namespace>
    <member kind="function">
      <type>void</type>
      <name>registerMessageDecoders</name>
      <anchorfile>a200920.html</anchorfile>
      <anchor>a9488637c8c0c068f811f022eed27acc7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MessageEncoder.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/binding/</path>
    <filename>a00374.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::MessageEncoder</class>
    <class kind="class">opensaml::MessageEncoder::ArtifactGenerator</class>
    <namespace>opensaml</namespace>
    <member kind="function">
      <type>void</type>
      <name>registerMessageEncoders</name>
      <anchorfile>a200920.html</anchorfile>
      <anchor>ab15d1da2f9876b27ad9cb26fb718a5f2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SAMLArtifact.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/binding/</path>
    <filename>a00380.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::SAMLArtifact</class>
    <class kind="class">opensaml::ArtifactException</class>
    <namespace>opensaml</namespace>
    <member kind="function">
      <type>void</type>
      <name>registerSAMLArtifacts</name>
      <anchorfile>a200920.html</anchorfile>
      <anchor>a77e32a7f1e6905e6a905d7ec6e431c9e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SecurityPolicy.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/binding/</path>
    <filename>a00377.html</filename>
    <includes id="a00359" name="MetadataProvider.h" local="no" imported="no">saml/saml2/metadata/MetadataProvider.h</includes>
    <class kind="class">opensaml::SecurityPolicy</class>
    <class kind="class">opensaml::SecurityPolicy::IssuerMatchingPolicy</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SecurityPolicyRule.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/binding/</path>
    <filename>a00371.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::SecurityPolicyRule</class>
    <namespace>opensaml</namespace>
    <member kind="define">
      <type>#define</type>
      <name>AUDIENCE_POLICY_RULE</name>
      <anchorfile>a00371.html</anchorfile>
      <anchor>a71556d5899fa9c2a7eee515bd92d0e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DELEGATION_POLICY_RULE</name>
      <anchorfile>a00371.html</anchorfile>
      <anchor>ae118a43ed01c7ce366919a028bec2625</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLIENTCERTAUTH_POLICY_RULE</name>
      <anchorfile>a00371.html</anchorfile>
      <anchor>a46014daed43833842e1389d1dc5f073d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONDITIONS_POLICY_RULE</name>
      <anchorfile>a00371.html</anchorfile>
      <anchor>a2024639da0090617812c154bfaf88d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IGNORE_POLICY_RULE</name>
      <anchorfile>a00371.html</anchorfile>
      <anchor>acfc58373ee9fe34a4c9a87d9074bdb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGEFLOW_POLICY_RULE</name>
      <anchorfile>a00371.html</anchorfile>
      <anchor>a7bfa878a43995fe5fc200fcb000aa90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NULLSECURITY_POLICY_RULE</name>
      <anchorfile>a00371.html</anchorfile>
      <anchor>a2c6d592f663cee4e494984cae8055e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIMPLESIGNING_POLICY_RULE</name>
      <anchorfile>a00371.html</anchorfile>
      <anchor>a33547285acc816ce627c5b5c74470c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XMLSIGNING_POLICY_RULE</name>
      <anchorfile>a00371.html</anchorfile>
      <anchor>af3ae19557bca0fa80db28a6166aa1642</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAML1BROWSERSSO_POLICY_RULE</name>
      <anchorfile>a00371.html</anchorfile>
      <anchor>aec1f117f08ebf332890cf33b69c55d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEARER_POLICY_RULE</name>
      <anchorfile>a00371.html</anchorfile>
      <anchor>a050debb12286016a155e2f4b0fc5b9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerSecurityPolicyRules</name>
      <anchorfile>a200920.html</anchorfile>
      <anchor>a0cae3fcb284f9a7a4c5b666e4b015a2e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SOAPClient.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/binding/</path>
    <filename>a00368.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::SOAPClient</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>EncryptedKeyResolver.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/encryption/</path>
    <filename>a00284.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::EncryptedKeyResolver</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>exceptions.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/</path>
    <filename>a00308.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::SecurityPolicyException</class>
    <class kind="class">opensaml::BindingException</class>
    <class kind="class">opensaml::ProfileException</class>
    <class kind="class">opensaml::FatalProfileException</class>
    <class kind="class">opensaml::RetryableProfileException</class>
    <namespace>opensaml</namespace>
    <member kind="function">
      <type>void</type>
      <name>annotateException</name>
      <anchorfile>a200920.html</anchorfile>
      <anchor>a9400a40de3745f15c7e2b6f39ae18b92</anchor>
      <arglist>(xmltooling::XMLToolingException *e, const saml2md::EntityDescriptor *entity, const Status *status=0, bool rethrow=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>annotateException</name>
      <anchorfile>a200920.html</anchorfile>
      <anchor>abde7c6b47d7631916e1f86d20494ab4c</anchor>
      <arglist>(xmltooling::XMLToolingException *e, const saml2md::RoleDescriptor *role, const Status *status=0, bool rethrow=true)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RootObject.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/</path>
    <filename>a00305.html</filename>
    <includes id="a00299" name="SignableObject.h" local="no" imported="no">saml/signature/SignableObject.h</includes>
    <class kind="class">opensaml::RootObject</class>
    <class kind="class">opensaml::Assertion</class>
    <class kind="class">opensaml::Status</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SAML1MessageDecoder.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml1/binding/</path>
    <filename>a00401.html</filename>
    <includes id="a00383" name="MessageDecoder.h" local="no" imported="no">saml/binding/MessageDecoder.h</includes>
    <class kind="class">opensaml::saml1p::SAML1MessageDecoder</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SAML1SOAPClient.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml1/binding/</path>
    <filename>a00395.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::saml1p::SAML1SOAPClient</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SAMLArtifactType0001.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml1/binding/</path>
    <filename>a00392.html</filename>
    <includes id="a00380" name="SAMLArtifact.h" local="no" imported="no">saml/binding/SAMLArtifact.h</includes>
    <class kind="class">opensaml::saml1p::SAMLArtifactType0001</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SAMLArtifactType0002.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml1/binding/</path>
    <filename>a00398.html</filename>
    <includes id="a00380" name="SAMLArtifact.h" local="no" imported="no">saml/binding/SAMLArtifact.h</includes>
    <class kind="class">opensaml::saml1p::SAMLArtifactType0002</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SAML2Artifact.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/binding/</path>
    <filename>a00323.html</filename>
    <includes id="a00380" name="SAMLArtifact.h" local="no" imported="no">saml/binding/SAMLArtifact.h</includes>
    <class kind="class">opensaml::saml2p::SAML2Artifact</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SAML2ArtifactType0004.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/binding/</path>
    <filename>a00317.html</filename>
    <includes id="a00323" name="SAML2Artifact.h" local="no" imported="no">saml/saml2/binding/SAML2Artifact.h</includes>
    <class kind="class">opensaml::saml2p::SAML2ArtifactType0004</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SAML2MessageDecoder.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/binding/</path>
    <filename>a00320.html</filename>
    <includes id="a00383" name="MessageDecoder.h" local="no" imported="no">saml/binding/MessageDecoder.h</includes>
    <class kind="class">opensaml::saml2p::SAML2MessageDecoder</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SAML2SOAPClient.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/binding/</path>
    <filename>a00326.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::saml2p::SAML2SOAPClient</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>Assertions.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml1/core/</path>
    <filename>a202514.html</filename>
    <includes id="a00386" name="Assertion.h" local="no" imported="no">saml/Assertion.h</includes>
    <includes id="a00290" name="SAMLConstants.h" local="no" imported="no">saml/util/SAMLConstants.h</includes>
  </compound>
  <compound kind="file">
    <name>Assertions.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/core/</path>
    <filename>a202517.html</filename>
    <includes id="a00386" name="Assertion.h" local="no" imported="no">saml/Assertion.h</includes>
    <includes id="a00290" name="SAMLConstants.h" local="no" imported="no">saml/util/SAMLConstants.h</includes>
  </compound>
  <compound kind="file">
    <name>Protocols.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml1/core/</path>
    <filename>a202520.html</filename>
    <includes id="a00305" name="RootObject.h" local="no" imported="no">saml/RootObject.h</includes>
    <includes id="a00290" name="SAMLConstants.h" local="no" imported="no">saml/util/SAMLConstants.h</includes>
  </compound>
  <compound kind="file">
    <name>Protocols.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/core/</path>
    <filename>a202523.html</filename>
    <includes id="a202517" name="Assertions.h" local="no" imported="no">saml/saml2/core/Assertions.h</includes>
  </compound>
  <compound kind="file">
    <name>AbstractDynamicMetadataProvider.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/metadata/</path>
    <filename>a00332.html</filename>
    <includes id="a00338" name="AbstractMetadataProvider.h" local="no" imported="no">saml/saml2/metadata/AbstractMetadataProvider.h</includes>
    <class kind="class">opensaml::saml2md::AbstractDynamicMetadataProvider</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractMetadataProvider.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/metadata/</path>
    <filename>a00338.html</filename>
    <includes id="a00362" name="ObservableMetadataProvider.h" local="no" imported="no">saml/saml2/metadata/ObservableMetadataProvider.h</includes>
    <class kind="class">opensaml::saml2md::AbstractMetadataProvider</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>DiscoverableMetadataProvider.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/metadata/</path>
    <filename>a00335.html</filename>
    <includes id="a00359" name="MetadataProvider.h" local="no" imported="no">saml/saml2/metadata/MetadataProvider.h</includes>
    <class kind="class">opensaml::saml2md::DiscoverableMetadataProvider</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>EndpointManager.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/metadata/</path>
    <filename>a00341.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::saml2md::EndpointManager</class>
    <class kind="class">opensaml::saml2md::IndexedEndpointManager</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>EntityMatcher.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/metadata/</path>
    <filename>a00350.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::saml2md::EntityMatcher</class>
    <namespace>opensaml</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NAME_ENTITY_MATCHER</name>
      <anchorfile>a00350.html</anchorfile>
      <anchor>a97808d2c6ce7e55d0dafd0807f82e71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENTITYATTR_ENTITY_MATCHER</name>
      <anchorfile>a00350.html</anchorfile>
      <anchor>a3f205dfe25c43296f29822520f7e1002</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGAUTH_ENTITY_MATCHER</name>
      <anchorfile>a00350.html</anchorfile>
      <anchor>ad03dc8896989b811ef6e2084ef1399db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerEntityMatchers</name>
      <anchorfile>a00350.html</anchorfile>
      <anchor>a870d3960264bbda62d15494c03493609</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Metadata.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/metadata/</path>
    <filename>a00347.html</filename>
    <includes id="a202517" name="Assertions.h" local="no" imported="no">saml/saml2/core/Assertions.h</includes>
  </compound>
  <compound kind="file">
    <name>MetadataCredentialContext.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/metadata/</path>
    <filename>a00344.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::saml2md::MetadataCredentialContext</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>MetadataCredentialCriteria.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/metadata/</path>
    <filename>a00353.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::saml2md::MetadataCredentialCriteria</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>MetadataFilter.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/metadata/</path>
    <filename>a00356.html</filename>
    <includes id="a00359" name="MetadataProvider.h" local="no" imported="no">saml/saml2/metadata/MetadataProvider.h</includes>
    <class kind="class">opensaml::saml2md::MetadataFilterContext</class>
    <class kind="class">opensaml::saml2md::BatchLoadMetadataFilterContext</class>
    <class kind="class">opensaml::saml2md::MetadataFilter</class>
    <class kind="class">opensaml::saml2md::MetadataFilterException</class>
    <namespace>opensaml</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BLACKLIST_METADATA_FILTER</name>
      <anchorfile>a00356.html</anchorfile>
      <anchor>a4094da83379191bc71e0ad2a97cec9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WHITELIST_METADATA_FILTER</name>
      <anchorfile>a00356.html</anchorfile>
      <anchor>a8aa8f4860921bd2058c243367e0e6194</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIGNATURE_METADATA_FILTER</name>
      <anchorfile>a00356.html</anchorfile>
      <anchor>aefda5161c2dafdbf390ee202dc38c7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REQUIREVALIDUNTIL_METADATA_FILTER</name>
      <anchorfile>a00356.html</anchorfile>
      <anchor>a7608c0bba199ca34c4342c4d36fd9c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENTITYROLE_METADATA_FILTER</name>
      <anchorfile>a00356.html</anchorfile>
      <anchor>ac9023476c97b59b593d9ecbc0555e215</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENTITYATTR_METADATA_FILTER</name>
      <anchorfile>a00356.html</anchorfile>
      <anchor>ad33b3228f58808dc8c0def356759baca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerMetadataFilters</name>
      <anchorfile>a00356.html</anchorfile>
      <anchor>af98e47a4b54411b1806d6a50e7e24d89</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MetadataProvider.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/metadata/</path>
    <filename>a00359.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::saml2md::MetadataProvider</class>
    <class kind="struct">opensaml::saml2md::MetadataProvider::Criteria</class>
    <class kind="class">opensaml::saml2md::MetadataException</class>
    <namespace>opensaml</namespace>
    <member kind="define">
      <type>#define</type>
      <name>XML_METADATA_PROVIDER</name>
      <anchorfile>a00359.html</anchorfile>
      <anchor>a53c67319d07b553a9c52daf1a0e78a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DYNAMIC_METADATA_PROVIDER</name>
      <anchorfile>a00359.html</anchorfile>
      <anchor>a18099991cb32fb79eff6b01e703d68af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOCAL_DYNAMIC_METADATA_PROVIDER</name>
      <anchorfile>a00359.html</anchorfile>
      <anchor>a63eefdb94c1654111836bb1e66878743</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MDQ_METADATA_PROVIDER</name>
      <anchorfile>a00359.html</anchorfile>
      <anchor>a4e62ba65689733be1de2d5eb8222c10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHAINING_METADATA_PROVIDER</name>
      <anchorfile>a00359.html</anchorfile>
      <anchor>a71c615e6362c0444cfccca3bb1b41308</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOLDER_METADATA_PROVIDER</name>
      <anchorfile>a00359.html</anchorfile>
      <anchor>a12d411ef2fa660b68826b6362c0b00f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NULL_METADATA_PROVIDER</name>
      <anchorfile>a00359.html</anchorfile>
      <anchor>a3d77981f8dc8cf896f812946095483fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerMetadataProviders</name>
      <anchorfile>a00359.html</anchorfile>
      <anchor>ab4d824799476852cfb99257161d5371d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ObservableMetadataProvider.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/metadata/</path>
    <filename>a00362.html</filename>
    <includes id="a00359" name="MetadataProvider.h" local="no" imported="no">saml/saml2/metadata/MetadataProvider.h</includes>
    <class kind="class">opensaml::saml2md::ObservableMetadataProvider</class>
    <class kind="class">opensaml::saml2md::ObservableMetadataProvider::Observer</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SAML2AssertionPolicy.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/saml2/profile/</path>
    <filename>a00329.html</filename>
    <includes id="a00377" name="SecurityPolicy.h" local="no" imported="no">saml/binding/SecurityPolicy.h</includes>
    <class kind="class">opensaml::saml2::SAML2AssertionPolicy</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SAMLConfig.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/</path>
    <filename>a00389.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::SAMLConfig</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>ContentReference.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/signature/</path>
    <filename>a00296.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::ContentReference</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SignableObject.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/signature/</path>
    <filename>a00299.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::SignableObject</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SignatureProfileValidator.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/signature/</path>
    <filename>a00302.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::SignatureProfileValidator</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>CommonDomainCookie.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/util/</path>
    <filename>a00293.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <class kind="class">opensaml::CommonDomainCookie</class>
    <namespace>opensaml</namespace>
  </compound>
  <compound kind="file">
    <name>SAMLConstants.h</name>
    <path>/usr/src/slapt-src/libraries/opensaml/opensaml-3.0.1/saml/util/</path>
    <filename>a00290.html</filename>
    <includes id="a00404" name="base.h" local="no" imported="no">saml/base.h</includes>
    <namespace>samlconstants</namespace>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>PAOS_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a29bccbed355433422e82c81ee1252d94</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>PAOS_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ab06c5b7d2f0ebfb0cf94a95edeb70af8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML1_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a99f70aa894a8a39c27d32db347375d26</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML1P_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>afb82803472ecc266e8c4a4f441bc90b5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML1_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a62c470607219a7929866cb7c64b2d3d8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML1P_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a89bf1fb104c0c746245c560c658679be</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_VERSION</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ae6d6ab1693a31bcc25303e9afe8a9e5e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ade0a4c691d9ef8b3a20d9474c791869e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20P_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a411d80ddf2ae410b3ffabbf9bb88bb52</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a75eda8636eefdd9db5318fa59da5c3b7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20AC_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a1c01a05819414d5ff8935ab6489e65d5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a3074f3964c35c6f8f711e0da1ff313ab</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20P_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a96575c246a1e108857fd6e8cb68220ea</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ab5bb2f340c6f175b54a45ff49c85d9a1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20AC_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a239bda434565c9b0ca5080b6d3b570a1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20ECP_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a5e3ed3104813ed0e796d4a55ba6b42a7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20ECP_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a5eb63250a0b9363bd2895045a8359c37</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20DCE_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>adc764fe8788f278d94cb57356764ff94</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20DCE_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ad859e08c3e63b29e24e2f8f15adadb2e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20X500_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a0603de132708e8a2865c944666722e08</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20X500_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>acd11106ff84197cc1a12e761a846a79b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20XACML_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a43896f2e6651fa14cd8d4f508cfe316f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20XACML_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>aa26a34915abc3faa13079e6ca1d61ec7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML1MD_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a934a7fb57d2fb168f4575c99fcae2301</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML1MD_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a1cd1fcf8bf7f14b15e6e357316309cdb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML10_PROTOCOL_ENUM</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>af4021047be8ec7a468794389b122154d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML11_PROTOCOL_ENUM</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ad86c7b0e400c2e9c0003a1fd0fd1f11c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_QUERY_EXT_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a29c7824c727d789b2e1fc48cb926b97f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_QUERY_EXT_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a1ec0cf66f516f034ae4a5bb0affea750</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20P_THIRDPARTY_EXT_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>abc6464cb9ce7945d9d8a2d90d12477e7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20P_THIRDPARTY_EXT_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ac9fb817bd1537799b0a172bdbc4e231b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20P_ASYNCSLO_EXT_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a279eb4c8c2948957e25bf1d0b1cde7f6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20P_ASYNCSLO_EXT_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a9dcd3a0175b421c12445a678a11bd994</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_ATTRIBUTE_EXT_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a9402d5afbf8b3513f3e724615e3bf954</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_ATTRIBUTE_EXT_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a86d6103d216127222a7201ab51adc9af</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_ALGSUPPORT_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a4c231ab93c484dd9cb0cd4f4fd86601b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_ALGSUPPORT_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ad707c36413355dae46dce83656e1649d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_ENTITY_ATTRIBUTE_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>aac62d560c08ea218e3279bc452782839</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_ENTITY_ATTRIBUTE_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a76befdd0b7145a32fe00e9c53ccbf146</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_UI_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a8ee3ef0efbb828d5d0af12b11344d899</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_UI_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a0805b12c30a171dc66192b3145fbbe3f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_RPI_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a292bd902d19e7bf35aa69ef305db2cd0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_RPI_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>aaf5363cf8fdadbc67295090cd75268c0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_DELEGATION_CONDITION_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a0b412bbdcde17efcb66dcc710525e63f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_DELEGATION_CONDITION_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a6e67fe898a557f1abbc9dcfc3a937ce2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>IDP_DISCOVERY_PROTOCOL_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ae71008a8ce150c88084ce2092f5e0616</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>IDP_DISCOVERY_PROTOCOL_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a8a344e8d326b944608b6ad5556fe8065</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SP_REQUEST_INIT_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ac52772e14ced1ffdcfc7116047de1dc6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SP_REQUEST_INIT_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a1f170ba5073af0e9f4e39d2eb91dbe16</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML1_BINDING_SOAP</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>af34eb69ccab162378d77c2a7d3d158c9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML1_PROFILE_BROWSER_ARTIFACT</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a92837b491c5085ac0a88b71e76f467f8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML1_PROFILE_BROWSER_POST</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a0c52f985dc2a50ce46171ff208a42ae7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_SOAP</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a0a9780c4adb08c45c9e2f8d43128e7fd</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_PAOS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ab4473eed4144517c3b87e7a0a5fc301e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_URI</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a5fcb75d72158278a342d6d3c52c6b02d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_HTTP_ARTIFACT</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>adf7f2af1a6d7a7e6a4f297b5d2d374ff</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_HTTP_POST</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a2826b4d31f9f825f7824931f9ab21af6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_HTTP_POST_SIMPLESIGN</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>abea8e2b33680fe177dc279bfb78dcc80</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_HTTP_REDIRECT</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ab31e1d3683dc2c82be86664d2ba97174</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_URL_ENCODING_DEFLATE</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>aa8f797f29fe82f3d240df8d194a545d6</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::AbstractDynamicMetadataProvider</name>
    <filename>a201856.html</filename>
    <base>opensaml::saml2md::AbstractMetadataProvider</base>
    <member kind="function">
      <type></type>
      <name>AbstractDynamicMetadataProvider</name>
      <anchorfile>a201856.html</anchorfile>
      <anchor>a211a486fd71ccb8c3eb9c4719c844667</anchor>
      <arglist>(bool defaultNegativeCache, const xercesc::DOMElement *e=0, bool deprecationSupport=true)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getId</name>
      <anchorfile>a201856.html</anchorfile>
      <anchor>ac3563d12b3c633fe42768e4a4c4b4b1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const xmltooling::XMLObject *</type>
      <name>getMetadata</name>
      <anchorfile>a201856.html</anchorfile>
      <anchor>a64a178c9b045fa72ca8e78d69654c292</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; const EntityDescriptor *, const RoleDescriptor * &gt;</type>
      <name>getEntityDescriptor</name>
      <anchorfile>a201856.html</anchorfile>
      <anchor>ad497f7f166593e031af848f2007494a6</anchor>
      <arglist>(const Criteria &amp;criteria) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual EntityDescriptor *</type>
      <name>resolve</name>
      <anchorfile>a201856.html</anchorfile>
      <anchor>aa9298a811846408d1d399a1e81ec132e</anchor>
      <arglist>(const Criteria &amp;criteria, std::string &amp;cacheTag) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual time_t</type>
      <name>cacheEntity</name>
      <anchorfile>a201856.html</anchorfile>
      <anchor>a6dd91bf8830d23d458986541b901c368</anchor>
      <arglist>(EntityDescriptor *entity, const std::string &amp;cacheTag, bool locked=false) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>time_t</type>
      <name>computeNextRefresh</name>
      <anchorfile>a201856.html</anchorfile>
      <anchor>aa47ab318a5741b03fa5c04e0316ded36</anchor>
      <arglist>(const EntityDescriptor &amp;entity, time_t currentTime) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EntityDescriptor *</type>
      <name>entityFromStream</name>
      <anchorfile>a201856.html</anchorfile>
      <anchor>ad3a4bad8cb9a085e6f4874df29da4587</anchor>
      <arglist>(std::istream &amp;stream) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_validate</name>
      <anchorfile>a201856.html</anchorfile>
      <anchor>a1b3dc62d8af387c9ad3b1b88f2fa2b4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::AbstractMetadataProvider</name>
    <filename>a201860.html</filename>
    <base>opensaml::saml2md::ObservableMetadataProvider</base>
    <member kind="function">
      <type>void</type>
      <name>outputStatus</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>a0b5f08a58f15b323b37207393b5254ae</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emitChangeEvent</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>a5b1fbd9c1a85ba5aa29ae166b5ea1f79</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emitChangeEvent</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>ac114914d684c455baffcf35e29404a0a</anchor>
      <arglist>(const EntityDescriptor &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; const EntityDescriptor *, const RoleDescriptor * &gt;</type>
      <name>getEntityDescriptor</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>aa588ad491370275b220aed7526ebf1c6</anchor>
      <arglist>(const Criteria &amp;criteria) const</arglist>
    </member>
    <member kind="function">
      <type>const EntitiesDescriptor *</type>
      <name>getEntitiesDescriptor</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>afe58eb53220a23507d5370308657a5fa</anchor>
      <arglist>(const char *name, bool requireValidMetadata=true) const</arglist>
    </member>
    <member kind="function">
      <type>virtual std::pair&lt; const EntityDescriptor *, const RoleDescriptor * &gt;</type>
      <name>getEntityDescriptor</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>a22f91972763d45b4aa3c2a93ca95f6c1</anchor>
      <arglist>(const Criteria &amp;criteria) const=0</arglist>
    </member>
    <member kind="function">
      <type>virtual const EntitiesDescriptor *</type>
      <name>getEntitiesDescriptor</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>aa300869ec32065a6b881338f39a50d0f</anchor>
      <arglist>(const XMLCh *name, bool requireValidMetadata=true) const</arglist>
    </member>
    <member kind="function">
      <type>virtual const EntitiesDescriptor *</type>
      <name>getEntitiesDescriptor</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>a7f96e0a17a7acec87f315b9a05522b49</anchor>
      <arglist>(const char *name, bool requireValidMetadata=true) const=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>AbstractMetadataProvider</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>a7eea8de75ad17fe84d8723e7bcf98732</anchor>
      <arglist>(const xercesc::DOMElement *e=0, bool deprecationSupport=true)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>indexEntity</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>a86ce83e09aa8e36b8d6a690b4ac6d641</anchor>
      <arglist>(EntityDescriptor *site, time_t &amp;validUntil, bool replace=false) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>indexGroup</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>a6de85239346551f7facce4e40c639b69</anchor>
      <arglist>(EntitiesDescriptor *group, time_t &amp;validUntil) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unindex</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>a339fb81e11d9ed90c00e7042b7e84d6e</anchor>
      <arglist>(const XMLCh *entityID, bool freeSites=false) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>clearDescriptorIndex</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>aa0192295163a8e9068261e4ffc814d39</anchor>
      <arglist>(bool freeSites=false)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>time_t</type>
      <name>m_lastUpdate</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>a0064114276d0d42913cdea082fd67bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>xmltooling::KeyInfoResolver *</type>
      <name>m_resolver</name>
      <anchorfile>a201860.html</anchorfile>
      <anchor>aed6cec2720cd2c8ebc77513124e320f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::ArtifactException</name>
    <filename>a201768.html</filename>
    <member kind="function">
      <type></type>
      <name>ArtifactException</name>
      <anchorfile>a201768.html</anchorfile>
      <anchor>a509b94450ea38bc7afb1d1ed60bf13e2</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArtifactException</name>
      <anchorfile>a201768.html</anchorfile>
      <anchor>a9c3f10b41beb254f6ed7c4c5757ff1ca</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArtifactException</name>
      <anchorfile>a201768.html</anchorfile>
      <anchor>a29aeb84af221a40e4e61d03319e01443</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArtifactException</name>
      <anchorfile>a201768.html</anchorfile>
      <anchor>a8d43696c0aa58d1c0dda25d4fa8d5802</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::MessageEncoder::ArtifactGenerator</name>
    <filename>a201760.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual SAMLArtifact *</type>
      <name>generateSAML1Artifact</name>
      <anchorfile>a201760.html</anchorfile>
      <anchor>a997919a8af93c664fc833c0a9badbd23</anchor>
      <arglist>(const saml2md::EntityDescriptor *relyingParty) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual saml2p::SAML2Artifact *</type>
      <name>generateSAML2Artifact</name>
      <anchorfile>a201760.html</anchorfile>
      <anchor>a135288c198b40dc62c7f1635f0e822ba</anchor>
      <arglist>(const saml2md::EntityDescriptor *relyingParty) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::ArtifactMap</name>
    <filename>a201744.html</filename>
    <member kind="function">
      <type></type>
      <name>ArtifactMap</name>
      <anchorfile>a201744.html</anchorfile>
      <anchor>a444e94a8a9364e9d3da50f2ab6d684c0</anchor>
      <arglist>(xmltooling::StorageService *storage=0, const char *context=0, unsigned int artifactTTL=180)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArtifactMap</name>
      <anchorfile>a201744.html</anchorfile>
      <anchor>ab7ef175262db0e26cdf07b6bed6a1ad6</anchor>
      <arglist>(const xercesc::DOMElement *e, xmltooling::StorageService *storage=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>storeContent</name>
      <anchorfile>a201744.html</anchorfile>
      <anchor>a974fc748d2de9df9786560775be5658b</anchor>
      <arglist>(xmltooling::XMLObject *content, const SAMLArtifact *artifact, const char *relyingParty=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual xmltooling::XMLObject *</type>
      <name>retrieveContent</name>
      <anchorfile>a201744.html</anchorfile>
      <anchor>a51f00d83bbc4106dfb621df5b47aef78</anchor>
      <arglist>(const SAMLArtifact *artifact, const char *relyingParty=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getRelyingParty</name>
      <anchorfile>a201744.html</anchorfile>
      <anchor>a4a571e21a7766ee7a9e9c42e35b58121</anchor>
      <arglist>(const SAMLArtifact *artifact)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::MessageDecoder::ArtifactResolver</name>
    <filename>a201752.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual saml1p::Response *</type>
      <name>resolve</name>
      <anchorfile>a201752.html</anchorfile>
      <anchor>a437bf62d13c1c597305ffbf0aa261f98</anchor>
      <arglist>(const std::vector&lt; SAMLArtifact * &gt; &amp;artifacts, const saml2md::IDPSSODescriptor &amp;idpDescriptor, SecurityPolicy &amp;policy) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual saml2p::ArtifactResponse *</type>
      <name>resolve</name>
      <anchorfile>a201752.html</anchorfile>
      <anchor>a15f1d39079076e30b1c1f76aec5ae2e8</anchor>
      <arglist>(const saml2p::SAML2Artifact &amp;artifact, const saml2md::SSODescriptorType &amp;ssoDescriptor, SecurityPolicy &amp;policy) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSupported</name>
      <anchorfile>a201752.html</anchorfile>
      <anchor>af23da2241088509c24da9e288c6aba30</anchor>
      <arglist>(const saml2md::SSODescriptorType &amp;ssoDescriptor) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::Assertion</name>
    <filename>a201816.html</filename>
    <base virtualness="virtual">opensaml::RootObject</base>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::BatchLoadMetadataFilterContext</name>
    <filename>a201892.html</filename>
    <base virtualness="virtual">opensaml::saml2md::MetadataFilterContext</base>
    <member kind="function">
      <type></type>
      <name>BatchLoadMetadataFilterContext</name>
      <anchorfile>a201892.html</anchorfile>
      <anchor>aee652aca1092bcc9258f586440068843</anchor>
      <arglist>(bool isBackingFile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBackingFile</name>
      <anchorfile>a201892.html</anchorfile>
      <anchor>a82f4750d953824582e37562676d0e832</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBackingFile</name>
      <anchorfile>a201892.html</anchorfile>
      <anchor>a1502aefc7530813fd1224e92d07b5d0f</anchor>
      <arglist>(bool flag)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::BindingException</name>
    <filename>a201796.html</filename>
    <member kind="function">
      <type></type>
      <name>BindingException</name>
      <anchorfile>a201796.html</anchorfile>
      <anchor>ad2d577b50b6e79bf3ce9e8efc22b4033</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BindingException</name>
      <anchorfile>a201796.html</anchorfile>
      <anchor>a92e0e334742097335aa259aacf6cfcff</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BindingException</name>
      <anchorfile>a201796.html</anchorfile>
      <anchor>a2e76014c3702703e77e2362159ba0d7a</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BindingException</name>
      <anchorfile>a201796.html</anchorfile>
      <anchor>ae3cc23c46550444db0c8d6836f41681f</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::CommonDomainCookie</name>
    <filename>a201944.html</filename>
    <member kind="function">
      <type></type>
      <name>CommonDomainCookie</name>
      <anchorfile>a201944.html</anchorfile>
      <anchor>a135af27e35b9aad96aa28b7ecc77fec0</anchor>
      <arglist>(const char *cookie)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>get</name>
      <anchorfile>a201944.html</anchorfile>
      <anchor>a539e97bb39830ceb8f994bc4976d0757</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>set</name>
      <anchorfile>a201944.html</anchorfile>
      <anchor>aaab4576e3556e8de1430451cf6adf7ff</anchor>
      <arglist>(const char *entityID)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CDCName</name>
      <anchorfile>a201944.html</anchorfile>
      <anchor>aad414706ad5ccc8873cec1bb58d4b365</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::ContentReference</name>
    <filename>a201932.html</filename>
    <member kind="function">
      <type></type>
      <name>ContentReference</name>
      <anchorfile>a201932.html</anchorfile>
      <anchor>a2e708d640ab4ea12f6e6abae40d78e5c</anchor>
      <arglist>(const SignableObject &amp;signableObject)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>createReferences</name>
      <anchorfile>a201932.html</anchorfile>
      <anchor>a9f7946e4c8a16b7a1dcfe74a7bf1bc3b</anchor>
      <arglist>(DSIGSignature *sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addInclusivePrefix</name>
      <anchorfile>a201932.html</anchorfile>
      <anchor>a6f41baf15c4449c3fc3976b7425e4ee7</anchor>
      <arglist>(const XMLCh *prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDigestAlgorithm</name>
      <anchorfile>a201932.html</anchorfile>
      <anchor>a740760f163fc88b3a867e2bd53ca7645</anchor>
      <arglist>(const XMLCh *digest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCanonicalizationMethod</name>
      <anchorfile>a201932.html</anchorfile>
      <anchor>aafc0ae5c17319be9df04a3bdf7fa4eed</anchor>
      <arglist>(const XMLCh *c14n)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>opensaml::saml2md::MetadataProvider::Criteria</name>
    <filename>a201908.html</filename>
    <member kind="function">
      <type></type>
      <name>Criteria</name>
      <anchorfile>a201908.html</anchorfile>
      <anchor>a5d9a7fbf1ae67d8ce9e8c491e5f4192d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Criteria</name>
      <anchorfile>a201908.html</anchorfile>
      <anchor>a2f2b2e00fa92885fd841244ee0fc36c9</anchor>
      <arglist>(const XMLCh *id, const xmltooling::QName *q=0, const XMLCh *prot=0, bool valid=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Criteria</name>
      <anchorfile>a201908.html</anchorfile>
      <anchor>afbd0676b023f4dc71a97b4b160ac8396</anchor>
      <arglist>(const char *id, const xmltooling::QName *q=0, const XMLCh *prot=0, bool valid=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Criteria</name>
      <anchorfile>a201908.html</anchorfile>
      <anchor>ab85456e2fdbdf43cae14502691cb51eb</anchor>
      <arglist>(const SAMLArtifact *a, const xmltooling::QName *q=0, const XMLCh *prot=0, bool valid=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>a201908.html</anchorfile>
      <anchor>a08a083470e432b567a9a5ed032c7f750</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh *</type>
      <name>entityID_unicode</name>
      <anchorfile>a201908.html</anchorfile>
      <anchor>a89104cbcbc282459d2a43f6776334e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>entityID_ascii</name>
      <anchorfile>a201908.html</anchorfile>
      <anchor>ad1616d40d6b9af9836a3e99d0cdcc008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SAMLArtifact *</type>
      <name>artifact</name>
      <anchorfile>a201908.html</anchorfile>
      <anchor>ad1f7d22a286d2c77089051692ec15ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const xmltooling::QName *</type>
      <name>role</name>
      <anchorfile>a201908.html</anchorfile>
      <anchor>ad2e6dc20cadb27b2aaacbcb66dae8a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh *</type>
      <name>protocol</name>
      <anchorfile>a201908.html</anchorfile>
      <anchor>a5af43b52c8de1c19c88e24ae9bcb7c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh *</type>
      <name>protocol2</name>
      <anchorfile>a201908.html</anchorfile>
      <anchor>a707c4110d9c5905ff595a2efc6bc2736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>validOnly</name>
      <anchorfile>a201908.html</anchorfile>
      <anchor>afc1e53c772f34a448308b2c758421f97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::DiscoverableMetadataProvider</name>
    <filename>a201864.html</filename>
    <base virtualness="virtual">opensaml::saml2md::MetadataProvider</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getCacheTag</name>
      <anchorfile>a201864.html</anchorfile>
      <anchor>a9953f0bb2fecaf0dc7895223d082d891</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>outputFeed</name>
      <anchorfile>a201864.html</anchorfile>
      <anchor>a4993749d975eccd2b0069032c2a04ef5</anchor>
      <arglist>(std::ostream &amp;os, bool &amp;first, bool wrapArray=true) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DiscoverableMetadataProvider</name>
      <anchorfile>a201864.html</anchorfile>
      <anchor>afe76c97e85706f22fc313702792e61d6</anchor>
      <arglist>(const xercesc::DOMElement *e=0, bool deprecationSupport=true)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>generateFeed</name>
      <anchorfile>a201864.html</anchorfile>
      <anchor>aefce814dfee8e0e959a81f8f4edaba1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_feed</name>
      <anchorfile>a201864.html</anchorfile>
      <anchor>a058a77135d4588ac8e6282bb2d3b9ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_feedTag</name>
      <anchorfile>a201864.html</anchorfile>
      <anchor>a675ec077ab6699791185eb98ae15eb55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::EncryptedKeyResolver</name>
    <filename>a201788.html</filename>
    <member kind="function">
      <type></type>
      <name>EncryptedKeyResolver</name>
      <anchorfile>a201788.html</anchorfile>
      <anchor>a8311b449646652e7d63003ebb8b70fbf</anchor>
      <arglist>(const saml2::EncryptedElementType &amp;ref)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const saml2::EncryptedElementType &amp;</type>
      <name>m_ref</name>
      <anchorfile>a201788.html</anchorfile>
      <anchor>aaf590a56a301f96a0ee3640abbee1cb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::EndpointManager</name>
    <filename>a201868.html</filename>
    <templarg>class _Tx</templarg>
    <member kind="function">
      <type></type>
      <name>EndpointManager</name>
      <anchorfile>a201868.html</anchorfile>
      <anchor>a8e84a19f5a87c15a728fb5af362b2d82</anchor>
      <arglist>(const typename std::vector&lt; _Tx * &gt; &amp;endpoints)</arglist>
    </member>
    <member kind="function">
      <type>const _Tx *</type>
      <name>getByBinding</name>
      <anchorfile>a201868.html</anchorfile>
      <anchor>abd2d34385103dae11707767e4562602d</anchor>
      <arglist>(const XMLCh *binding) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; _Tx * &gt; &amp;</type>
      <name>m_endpoints</name>
      <anchorfile>a201868.html</anchorfile>
      <anchor>a78ab70c14570dda5d9791f38e3c8aefb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::EntityMatcher</name>
    <filename>a201876.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>matches</name>
      <anchorfile>a201876.html</anchorfile>
      <anchor>adc1fd448de463cfcd193a63bffa56270</anchor>
      <arglist>(const EntityDescriptor &amp;entity) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::FatalProfileException</name>
    <filename>a201804.html</filename>
    <base>opensaml::ProfileException</base>
    <member kind="function">
      <type></type>
      <name>FatalProfileException</name>
      <anchorfile>a201804.html</anchorfile>
      <anchor>a1f6f58a300a2e3553dfea8033cd3eb17</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FatalProfileException</name>
      <anchorfile>a201804.html</anchorfile>
      <anchor>a3e0d47daf301715829c8787eb7e4d317</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FatalProfileException</name>
      <anchorfile>a201804.html</anchorfile>
      <anchor>ab92de81a83e78960b64f1c24a1f56e28</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FatalProfileException</name>
      <anchorfile>a201804.html</anchorfile>
      <anchor>a3621fe2547210cf0ea987a6b355b8aa5</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::IndexedEndpointManager</name>
    <filename>a201872.html</filename>
    <templarg>class _Tx</templarg>
    <base>opensaml::saml2md::EndpointManager</base>
    <member kind="function">
      <type></type>
      <name>IndexedEndpointManager</name>
      <anchorfile>a201872.html</anchorfile>
      <anchor>abb3632fdc7ee4feb743ece1049cafcb3</anchor>
      <arglist>(const typename std::vector&lt; _Tx * &gt; &amp;endpoints)</arglist>
    </member>
    <member kind="function">
      <type>const _Tx *</type>
      <name>getDefault</name>
      <anchorfile>a201872.html</anchorfile>
      <anchor>a4e03961d9f36a9b4fc2f660fab7ea785</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const _Tx *</type>
      <name>getByIndex</name>
      <anchorfile>a201872.html</anchorfile>
      <anchor>aa68bb4561242b8465c3c059908f41211</anchor>
      <arglist>(unsigned short index) const</arglist>
    </member>
    <member kind="function">
      <type>const _Tx *</type>
      <name>getByBinding</name>
      <anchorfile>a201872.html</anchorfile>
      <anchor>a396a4dcbedb063e56db5d6ba26f47d1e</anchor>
      <arglist>(const XMLCh *binding) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::SecurityPolicy::IssuerMatchingPolicy</name>
    <filename>a201776.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>issuerMatches</name>
      <anchorfile>a201776.html</anchorfile>
      <anchor>af65dfd089e45e38fb2d0db2d48cddf08</anchor>
      <arglist>(const saml2::Issuer *issuer1, const saml2::Issuer *issuer2) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>issuerMatches</name>
      <anchorfile>a201776.html</anchorfile>
      <anchor>a3d9537455dae81af50a943b1147eeb85</anchor>
      <arglist>(const saml2::Issuer *issuer1, const XMLCh *issuer2) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::MessageDecoder</name>
    <filename>a201748.html</filename>
    <class kind="class">opensaml::MessageDecoder::ArtifactResolver</class>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLCh *</type>
      <name>getProtocolFamily</name>
      <anchorfile>a201748.html</anchorfile>
      <anchor>a5e70c9215f303a635ae2b7dd54a4ab31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isUserAgentPresent</name>
      <anchorfile>a201748.html</anchorfile>
      <anchor>a649c1a5b6622a33ece0ff0e702f77618</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setArtifactResolver</name>
      <anchorfile>a201748.html</anchorfile>
      <anchor>ad19f38c369a5136353f1e6bfc7d871b2</anchor>
      <arglist>(const ArtifactResolver *artifactResolver)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual xmltooling::XMLObject *</type>
      <name>decode</name>
      <anchorfile>a201748.html</anchorfile>
      <anchor>af89994d15a5a438acf2e8d38a66d81fd</anchor>
      <arglist>(std::string &amp;relayState, const xmltooling::GenericRequest &amp;genericRequest, SecurityPolicy &amp;policy) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>extractMessageDetails</name>
      <anchorfile>a201748.html</anchorfile>
      <anchor>a18fcf45467ec0ea2f104c6a12d3f4c2b</anchor>
      <arglist>(const xmltooling::XMLObject &amp;message, const xmltooling::GenericRequest &amp;request, const XMLCh *protocol, SecurityPolicy &amp;policy) const =0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ArtifactResolver *</type>
      <name>m_artifactResolver</name>
      <anchorfile>a201748.html</anchorfile>
      <anchor>a5a18221e5861a5eba1d6f24d49cd7e08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::MessageEncoder</name>
    <filename>a201756.html</filename>
    <class kind="class">opensaml::MessageEncoder::ArtifactGenerator</class>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isCompact</name>
      <anchorfile>a201756.html</anchorfile>
      <anchor>a15aef34bdd024cdf7041f3434e2555ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isUserAgentPresent</name>
      <anchorfile>a201756.html</anchorfile>
      <anchor>af7ecbc050dfbbb002a36dd7b8846bd4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLCh *</type>
      <name>getProtocolFamily</name>
      <anchorfile>a201756.html</anchorfile>
      <anchor>a34c74476a5f830bca4a830838e91dfda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>encode</name>
      <anchorfile>a201756.html</anchorfile>
      <anchor>af3d178ea3bd8064a3e39266821ae0ab9</anchor>
      <arglist>(xmltooling::GenericResponse &amp;genericResponse, xmltooling::XMLObject *xmlObject, const char *destination, const saml2md::EntityDescriptor *recipient=0, const char *relayState=0, const ArtifactGenerator *artifactGenerator=0, const xmltooling::Credential *credential=0, const XMLCh *signatureAlg=0, const XMLCh *digestAlg=0) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::MetadataCredentialContext</name>
    <filename>a201880.html</filename>
    <member kind="function">
      <type></type>
      <name>MetadataCredentialContext</name>
      <anchorfile>a201880.html</anchorfile>
      <anchor>a01f20591bc8962ca55eceecc0a1f4c09</anchor>
      <arglist>(const KeyDescriptor &amp;descriptor)</arglist>
    </member>
    <member kind="function">
      <type>const KeyDescriptor &amp;</type>
      <name>getKeyDescriptor</name>
      <anchorfile>a201880.html</anchorfile>
      <anchor>acf78ffcb760f17043ca0b21d216af8a4</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::MetadataCredentialCriteria</name>
    <filename>a201884.html</filename>
    <member kind="function">
      <type></type>
      <name>MetadataCredentialCriteria</name>
      <anchorfile>a201884.html</anchorfile>
      <anchor>a3f9bfe08e677a90dd6106fd8401ba4f5</anchor>
      <arglist>(const RoleDescriptor &amp;role)</arglist>
    </member>
    <member kind="function">
      <type>const RoleDescriptor &amp;</type>
      <name>getRole</name>
      <anchorfile>a201884.html</anchorfile>
      <anchor>ac7bd2aa4ba62dc4d04bfaefcea2395c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matches</name>
      <anchorfile>a201884.html</anchorfile>
      <anchor>a56f4786b8b40e545045303411b6b7923</anchor>
      <arglist>(const xmltooling::Credential &amp;credential) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::MetadataException</name>
    <filename>a201912.html</filename>
    <member kind="function">
      <type></type>
      <name>MetadataException</name>
      <anchorfile>a201912.html</anchorfile>
      <anchor>a8ca6c14b928c14d9d54c7f37d835d88f</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MetadataException</name>
      <anchorfile>a201912.html</anchorfile>
      <anchor>ae457904884ed3e97a269ebff76f91220</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MetadataException</name>
      <anchorfile>a201912.html</anchorfile>
      <anchor>a9c80fdd295c32c8e7c3d4ceda3f0bd35</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MetadataException</name>
      <anchorfile>a201912.html</anchorfile>
      <anchor>a722b5d6042814a8cf6ef7b963260c03c</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::MetadataFilter</name>
    <filename>a201896.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getId</name>
      <anchorfile>a201896.html</anchorfile>
      <anchor>a0b4b8c4fcd7ae07063ee16f6c05a104b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>doFilter</name>
      <anchorfile>a201896.html</anchorfile>
      <anchor>ae314b1699b85a452b823d079acd022ad</anchor>
      <arglist>(const MetadataFilterContext *ctx, xmltooling::XMLObject &amp;xmlObject) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::MetadataFilterContext</name>
    <filename>a201888.html</filename>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::MetadataFilterException</name>
    <filename>a201900.html</filename>
    <base>opensaml::saml2md::MetadataException</base>
    <member kind="function">
      <type></type>
      <name>MetadataFilterException</name>
      <anchorfile>a201900.html</anchorfile>
      <anchor>aab5eb9a5976ddaf0527a3b27dd477c35</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MetadataFilterException</name>
      <anchorfile>a201900.html</anchorfile>
      <anchor>ad4aa545d1f901dd642fdce28d4c15bcc</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MetadataFilterException</name>
      <anchorfile>a201900.html</anchorfile>
      <anchor>a2d07bef37dbbf44fe98fa393f5f71121</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MetadataFilterException</name>
      <anchorfile>a201900.html</anchorfile>
      <anchor>a5de182df2fe0b03bfef2c83aa026bc00</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::MetadataProvider</name>
    <filename>a201904.html</filename>
    <class kind="struct">opensaml::saml2md::MetadataProvider::Criteria</class>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MetadataProvider</name>
      <anchorfile>a201904.html</anchorfile>
      <anchor>aa420e88393390847885576b5d8157faa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getId</name>
      <anchorfile>a201904.html</anchorfile>
      <anchor>a158605adc1864d190a2c70628fd1bb58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addMetadataFilter</name>
      <anchorfile>a201904.html</anchorfile>
      <anchor>a232cddca76b68d7e6b72841171e2a2af</anchor>
      <arglist>(MetadataFilter *newFilter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MetadataFilter *</type>
      <name>removeMetadataFilter</name>
      <anchorfile>a201904.html</anchorfile>
      <anchor>a8829bcc1835b2a1bf2c158c90c26eddd</anchor>
      <arglist>(MetadataFilter *oldFilter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContext</name>
      <anchorfile>a201904.html</anchorfile>
      <anchor>a46070e7111047039e3df52765e56058c</anchor>
      <arglist>(const MetadataFilterContext *ctx)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>a201904.html</anchorfile>
      <anchor>a761aef228223cc70f6e4e96b07faebdb</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>outputStatus</name>
      <anchorfile>a201904.html</anchorfile>
      <anchor>a86e272cb4f47043e41f78f28d23aab19</anchor>
      <arglist>(std::ostream &amp;os) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const xmltooling::XMLObject *</type>
      <name>getMetadata</name>
      <anchorfile>a201904.html</anchorfile>
      <anchor>ace73fb05d63ad1261d7ad157bd95a1da</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const EntitiesDescriptor *</type>
      <name>getEntitiesDescriptor</name>
      <anchorfile>a201904.html</anchorfile>
      <anchor>aa300869ec32065a6b881338f39a50d0f</anchor>
      <arglist>(const XMLCh *name, bool requireValidMetadata=true) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const EntitiesDescriptor *</type>
      <name>getEntitiesDescriptor</name>
      <anchorfile>a201904.html</anchorfile>
      <anchor>a7adb10a09368ba3aa0cb930ab6d85ec2</anchor>
      <arglist>(const char *name, bool requireValidMetadata=true) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::pair&lt; const EntityDescriptor *, const RoleDescriptor * &gt;</type>
      <name>getEntityDescriptor</name>
      <anchorfile>a201904.html</anchorfile>
      <anchor>a60da28b378bb650f08f26f5792723bcb</anchor>
      <arglist>(const Criteria &amp;criteria) const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MetadataProvider</name>
      <anchorfile>a201904.html</anchorfile>
      <anchor>a4c90948561c1fb1e4a9d88f1072f0ba1</anchor>
      <arglist>(const xercesc::DOMElement *e, bool deprecationSupport=true)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>doFilters</name>
      <anchorfile>a201904.html</anchorfile>
      <anchor>aeac356e698d713078235e404091393fe</anchor>
      <arglist>(const MetadataFilterContext *ctx, xmltooling::XMLObject &amp;xmlObject) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::ObservableMetadataProvider</name>
    <filename>a201916.html</filename>
    <base virtualness="virtual">opensaml::saml2md::MetadataProvider</base>
    <class kind="class">opensaml::saml2md::ObservableMetadataProvider::Observer</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addObserver</name>
      <anchorfile>a201916.html</anchorfile>
      <anchor>a2a742bf321bbf039303d4020ee2ebefa</anchor>
      <arglist>(const Observer *newObserver) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Observer *</type>
      <name>removeObserver</name>
      <anchorfile>a201916.html</anchorfile>
      <anchor>a02d37767c0623c27695f62e4ae1a275e</anchor>
      <arglist>(const Observer *oldObserver) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ObservableMetadataProvider</name>
      <anchorfile>a201916.html</anchorfile>
      <anchor>a9edc77e0625aeed1c45614862e48a429</anchor>
      <arglist>(const xercesc::DOMElement *e=0, bool deprecationSupport=true)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>emitChangeEvent</name>
      <anchorfile>a201916.html</anchorfile>
      <anchor>ae6cea4929838ab82f50df26e07c25841</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>emitChangeEvent</name>
      <anchorfile>a201916.html</anchorfile>
      <anchor>a9e05ef17cf593d576623df5c5d4454c9</anchor>
      <arglist>(const EntityDescriptor &amp;entity) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2md::ObservableMetadataProvider::Observer</name>
    <filename>a201920.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onEvent</name>
      <anchorfile>a201920.html</anchorfile>
      <anchor>afef4ed898e260f82789b5664532ec4da</anchor>
      <arglist>(const ObservableMetadataProvider &amp;provider) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onEvent</name>
      <anchorfile>a201920.html</anchorfile>
      <anchor>a5848bb7a46b9a6c4590db5778885823a</anchor>
      <arglist>(const ObservableMetadataProvider &amp;provider, const EntityDescriptor &amp;entity) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::ProfileException</name>
    <filename>a201800.html</filename>
    <member kind="function">
      <type></type>
      <name>ProfileException</name>
      <anchorfile>a201800.html</anchorfile>
      <anchor>a0320d45eb7b675dc7888a0d12637a139</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProfileException</name>
      <anchorfile>a201800.html</anchorfile>
      <anchor>ae14b0fec317348c49d5552847e9d8989</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProfileException</name>
      <anchorfile>a201800.html</anchorfile>
      <anchor>a225cc8dc4ee6613e87f93582dee67ba6</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProfileException</name>
      <anchorfile>a201800.html</anchorfile>
      <anchor>a097bf2aec9311a62343eb9c6e37d70ee</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::RetryableProfileException</name>
    <filename>a201808.html</filename>
    <base>opensaml::ProfileException</base>
    <member kind="function">
      <type></type>
      <name>RetryableProfileException</name>
      <anchorfile>a201808.html</anchorfile>
      <anchor>a815fdd9f0941f6212fbd7c4150dfb751</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RetryableProfileException</name>
      <anchorfile>a201808.html</anchorfile>
      <anchor>ae21709e7fd3563b34d80ab819fc03cf4</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RetryableProfileException</name>
      <anchorfile>a201808.html</anchorfile>
      <anchor>a697375c8b00a2f6983781a0058389d78</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RetryableProfileException</name>
      <anchorfile>a201808.html</anchorfile>
      <anchor>a581473e1b17fa6fae400ac23a252b039</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::RootObject</name>
    <filename>a201812.html</filename>
    <base>opensaml::SignableObject</base>
    <member kind="function" virtualness="pure">
      <type>virtual const XMLCh *</type>
      <name>getID</name>
      <anchorfile>a201812.html</anchorfile>
      <anchor>aec863866e43638e83ad3339e61432d6a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const xercesc::XMLDateTime *</type>
      <name>getIssueInstant</name>
      <anchorfile>a201812.html</anchorfile>
      <anchor>a960737efe767640f14e555fa591172fc</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual time_t</type>
      <name>getIssueInstantEpoch</name>
      <anchorfile>a201812.html</anchorfile>
      <anchor>ae37ca91ddc57f6b7a704fa884cbbb875</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml1p::SAML1MessageDecoder</name>
    <filename>a201824.html</filename>
    <base>opensaml::MessageDecoder</base>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getProtocolFamily</name>
      <anchorfile>a201824.html</anchorfile>
      <anchor>a3abd2831a4390659265caa20f67a0818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractMessageDetails</name>
      <anchorfile>a201824.html</anchorfile>
      <anchor>aaa601d41009e69043ad8a90910073fdf</anchor>
      <arglist>(const xmltooling::XMLObject &amp;message, const xmltooling::GenericRequest &amp;genericRequest, const XMLCh *protocol, SecurityPolicy &amp;policy) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml1p::SAML1SOAPClient</name>
    <filename>a201828.html</filename>
    <member kind="function">
      <type></type>
      <name>SAML1SOAPClient</name>
      <anchorfile>a201828.html</anchorfile>
      <anchor>a7d7dd057a12193013af7162b8a466225</anchor>
      <arglist>(SOAPClient &amp;soaper, bool fatalSAMLErrors=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sendSAML</name>
      <anchorfile>a201828.html</anchorfile>
      <anchor>aceb1e4bf41bf2993de13e49da46978fc</anchor>
      <arglist>(Request *request, const char *from, saml2md::MetadataCredentialCriteria &amp;to, const char *endpoint)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Response *</type>
      <name>receiveSAML</name>
      <anchorfile>a201828.html</anchorfile>
      <anchor>aabcaafe33fbafefa20c91f7f7d884fca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleError</name>
      <anchorfile>a201828.html</anchorfile>
      <anchor>acc90d3f7bed71a379c8cd0119ae7a46e</anchor>
      <arglist>(const Status &amp;status)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SOAPClient &amp;</type>
      <name>m_soaper</name>
      <anchorfile>a201828.html</anchorfile>
      <anchor>aa1d5769ba9ea695338d0d019f1e2f683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_fatal</name>
      <anchorfile>a201828.html</anchorfile>
      <anchor>a8bdefafc5b4f2274a3dfc6bc349178b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2p::SAML2Artifact</name>
    <filename>a201840.html</filename>
    <base>opensaml::SAMLArtifact</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getEndpointIndex</name>
      <anchorfile>a201840.html</anchorfile>
      <anchor>a11154396f7ec9a988f8b04568f0e5acd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>INDEX_LENGTH</name>
      <anchorfile>a201840.html</anchorfile>
      <anchor>ad65e23af29a852ccd2528d89a0794723</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SAML2Artifact</name>
      <anchorfile>a201840.html</anchorfile>
      <anchor>a78b17be527a21b59fe1570fc357c245b</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SAML2Artifact</name>
      <anchorfile>a201840.html</anchorfile>
      <anchor>a6bedb58b9b5322d2402a52877be54e56</anchor>
      <arglist>(const SAML2Artifact &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2p::SAML2ArtifactType0004</name>
    <filename>a201844.html</filename>
    <base>opensaml::saml2p::SAML2Artifact</base>
    <member kind="function">
      <type></type>
      <name>SAML2ArtifactType0004</name>
      <anchorfile>a201844.html</anchorfile>
      <anchor>a611e0721a67d97c8956e8ceb45b66765</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SAML2ArtifactType0004</name>
      <anchorfile>a201844.html</anchorfile>
      <anchor>ad967280e2f0549858ed192a4522dee03</anchor>
      <arglist>(const std::string &amp;sourceid, int index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SAML2ArtifactType0004</name>
      <anchorfile>a201844.html</anchorfile>
      <anchor>a7e6bc09dda91c3c5cd511299ac850f4d</anchor>
      <arglist>(const std::string &amp;sourceid, int index, const std::string &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>SAML2ArtifactType0004 *</type>
      <name>clone</name>
      <anchorfile>a201844.html</anchorfile>
      <anchor>aa45b2772cb32ca1eb5e601b9b681cb64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSource</name>
      <anchorfile>a201844.html</anchorfile>
      <anchor>a58cd44dd66bd39b1d7f49235989f02d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMessageHandle</name>
      <anchorfile>a201844.html</anchorfile>
      <anchor>aa1321a63accd6270835a25492e2431fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getSourceID</name>
      <anchorfile>a201844.html</anchorfile>
      <anchor>ae41e9479f0986f6f54caaf96e0c03df5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>SOURCEID_LENGTH</name>
      <anchorfile>a201844.html</anchorfile>
      <anchor>ace579a00faf0a0b19b0f5c35d9090dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>HANDLE_LENGTH</name>
      <anchorfile>a201844.html</anchorfile>
      <anchor>a58621d8cc01523b29fb6d22d9383cd7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SAML2ArtifactType0004</name>
      <anchorfile>a201844.html</anchorfile>
      <anchor>a152c3654db442cf92c144d0b0fbc6448</anchor>
      <arglist>(const SAML2ArtifactType0004 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2::SAML2AssertionPolicy</name>
    <filename>a201924.html</filename>
    <base virtualness="virtual">opensaml::SecurityPolicy</base>
    <member kind="function">
      <type></type>
      <name>SAML2AssertionPolicy</name>
      <anchorfile>a201924.html</anchorfile>
      <anchor>a31e9c2acf88f35a5adba1702d5296765</anchor>
      <arglist>(const saml2md::MetadataProvider *metadataProvider=0, const xmltooling::QName *role=0, const xmltooling::TrustEngine *trustEngine=0, bool validate=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>a201924.html</anchorfile>
      <anchor>a2a0ffc62c8b51bcf7f6157e8e0fe7e18</anchor>
      <arglist>(bool messageOnly=false)</arglist>
    </member>
    <member kind="function">
      <type>const saml2::SubjectConfirmation *</type>
      <name>getSubjectConfirmation</name>
      <anchorfile>a201924.html</anchorfile>
      <anchor>a46218f641a8b424cca33518b7dad8a7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSubjectConfirmation</name>
      <anchorfile>a201924.html</anchorfile>
      <anchor>ab6f9b1dca0289223eecd75df4a7e6b38</anchor>
      <arglist>(const saml2::SubjectConfirmation *confirmation)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2p::SAML2MessageDecoder</name>
    <filename>a201848.html</filename>
    <base>opensaml::MessageDecoder</base>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getProtocolFamily</name>
      <anchorfile>a201848.html</anchorfile>
      <anchor>aa7f9f0125f1fd9789850332653ecc96b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractMessageDetails</name>
      <anchorfile>a201848.html</anchorfile>
      <anchor>a55b9b1c6a97780a8071dc64abdc6f498</anchor>
      <arglist>(const xmltooling::XMLObject &amp;message, const xmltooling::GenericRequest &amp;genericRequest, const XMLCh *protocol, SecurityPolicy &amp;policy) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml2p::SAML2SOAPClient</name>
    <filename>a201852.html</filename>
    <member kind="function">
      <type></type>
      <name>SAML2SOAPClient</name>
      <anchorfile>a201852.html</anchorfile>
      <anchor>a7dcb2977da167867df76acbc43f7b9d3</anchor>
      <arglist>(SOAPClient &amp;soaper, bool fatalSAMLErrors=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sendSAML</name>
      <anchorfile>a201852.html</anchorfile>
      <anchor>af9474ad06f2e6c47bb214b006515763f</anchor>
      <arglist>(RequestAbstractType *request, const char *from, saml2md::MetadataCredentialCriteria &amp;to, const char *endpoint)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual StatusResponseType *</type>
      <name>receiveSAML</name>
      <anchorfile>a201852.html</anchorfile>
      <anchor>acb83ec60daad0fd78357b1b74dc19eef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleError</name>
      <anchorfile>a201852.html</anchorfile>
      <anchor>a15e294f573667ec80ff4995d5e7932b2</anchor>
      <arglist>(const Status &amp;status)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SOAPClient &amp;</type>
      <name>m_soaper</name>
      <anchorfile>a201852.html</anchorfile>
      <anchor>a0aec5114a93e4c4e891b6bbde1488547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_fatal</name>
      <anchorfile>a201852.html</anchorfile>
      <anchor>a6d87d966092149026703e0733eabdc88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::SAMLArtifact</name>
    <filename>a201764.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>encode</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>a59465f14d929681c6f8e716dd7a52ddd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SAMLArtifact *</type>
      <name>clone</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>a86e613b3746a08e49912d3b4e8932292</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getBytes</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>ae1bd0e7ef5f6ff954e0b2ff76f4f0b40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTypeCode</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>abfce583764d2c5dcf718f2fbb8836b9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getRemainingArtifact</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>a7ab08bc6ba3119f83bbf6ac597c0facb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getSource</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>ab7b21a7e508350cbb87a68f938c8f538</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getMessageHandle</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>a4ac631d246b2ed26865ad1e2f048b0aa</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SAMLArtifact *</type>
      <name>parse</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>a9d79a5c2363b15127d928957ad7b675c</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SAMLArtifact *</type>
      <name>parse</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>a3c11912a73b687c42c6aeadd5ece94e0</anchor>
      <arglist>(const XMLCh *s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toHex</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>a4e0676b3b1198f4a226960f45b256452</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>TYPECODE_LENGTH</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>a3e9d53315cc9b90cfc6f535efab8f7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SAMLArtifact</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>aba14f6d4bec4868cfec13a59b2e84c9d</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SAMLArtifact</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>a38caea71d795903448526377515eb944</anchor>
      <arglist>(const SAMLArtifact &amp;src)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_raw</name>
      <anchorfile>a201764.html</anchorfile>
      <anchor>a2878ebbf520b60e03023385607edc409</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml1p::SAMLArtifactType0001</name>
    <filename>a201832.html</filename>
    <base>opensaml::SAMLArtifact</base>
    <member kind="function">
      <type></type>
      <name>SAMLArtifactType0001</name>
      <anchorfile>a201832.html</anchorfile>
      <anchor>aec0891e22ebc17a406e92ba6ae569add</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SAMLArtifactType0001</name>
      <anchorfile>a201832.html</anchorfile>
      <anchor>abb7c5d3ce5d5f8a2b953b9e3836b0250</anchor>
      <arglist>(const std::string &amp;sourceid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SAMLArtifactType0001</name>
      <anchorfile>a201832.html</anchorfile>
      <anchor>a6fac357c9f181b7332a51a1d943c5b8d</anchor>
      <arglist>(const std::string &amp;sourceid, const std::string &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>SAMLArtifactType0001 *</type>
      <name>clone</name>
      <anchorfile>a201832.html</anchorfile>
      <anchor>a2163d76b88feb98d838ad97fc313ea98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSource</name>
      <anchorfile>a201832.html</anchorfile>
      <anchor>a0761c9d95b69775b1de1202eda72a31d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMessageHandle</name>
      <anchorfile>a201832.html</anchorfile>
      <anchor>a012c5b2650113fda5a765ce792789585</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getSourceID</name>
      <anchorfile>a201832.html</anchorfile>
      <anchor>a0b335ed1c09cc5dd2601f842517e34d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>SOURCEID_LENGTH</name>
      <anchorfile>a201832.html</anchorfile>
      <anchor>a8339b1d5fd8a154a54f40527133bd474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>HANDLE_LENGTH</name>
      <anchorfile>a201832.html</anchorfile>
      <anchor>ae305b80c867665ba27eaf2fc2863e52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SAMLArtifactType0001</name>
      <anchorfile>a201832.html</anchorfile>
      <anchor>a1f74051c686ddf029eed3b6dafb245aa</anchor>
      <arglist>(const SAMLArtifactType0001 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::saml1p::SAMLArtifactType0002</name>
    <filename>a201836.html</filename>
    <base>opensaml::SAMLArtifact</base>
    <member kind="function">
      <type></type>
      <name>SAMLArtifactType0002</name>
      <anchorfile>a201836.html</anchorfile>
      <anchor>a8c549afccb494cc99a0926de7f66b2e8</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SAMLArtifactType0002</name>
      <anchorfile>a201836.html</anchorfile>
      <anchor>ab7d8ed438e83391c8b51b49768680cee</anchor>
      <arglist>(const std::string &amp;sourceLocation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SAMLArtifactType0002</name>
      <anchorfile>a201836.html</anchorfile>
      <anchor>a414cb459a18d5db1d45851187f05b12f</anchor>
      <arglist>(const std::string &amp;sourceLocation, const std::string &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>SAMLArtifactType0002 *</type>
      <name>clone</name>
      <anchorfile>a201836.html</anchorfile>
      <anchor>acacadd5be21ddecc2467049691d771ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSource</name>
      <anchorfile>a201836.html</anchorfile>
      <anchor>aa9a04e43873b7eff8add3752127837ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMessageHandle</name>
      <anchorfile>a201836.html</anchorfile>
      <anchor>a16c39cb996160a84dc65cdadfcd2f18b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>HANDLE_LENGTH</name>
      <anchorfile>a201836.html</anchorfile>
      <anchor>a64ca6553fc4647b86d69df79f754a5f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SAMLArtifactType0002</name>
      <anchorfile>a201836.html</anchorfile>
      <anchor>a729d7537a91d27880e51b101cc0ec2af</anchor>
      <arglist>(const SAMLArtifactType0002 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::SAMLConfig</name>
    <filename>a201928.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>add9e1f6cc9f26371b67ff7c8934a0054</anchor>
      <arglist>(bool initXMLTooling=true)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>term</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>a2e67943f95b87d793a525d3b4b82ef62</anchor>
      <arglist>(bool termXMLTooling=true)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setArtifactMap</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>a814bb9d7d6950be3a0d14b7c5aa21ee7</anchor>
      <arglist>(ArtifactMap *artifactMap)</arglist>
    </member>
    <member kind="function">
      <type>ArtifactMap *</type>
      <name>getArtifactMap</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>a7d6d5bdba2b290fb23f38532b242cbd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>generateRandomBytes</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>ae76ea30ad404d804373e6fa4bbc75c8a</anchor>
      <arglist>(void *buf, unsigned int len)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>generateRandomBytes</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>a58ee9d902457d9240746a05ea15d5452</anchor>
      <arglist>(std::string &amp;buf, unsigned int len)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XMLCh *</type>
      <name>generateIdentifier</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>a206839e97e40ad477bc9449abb79ea86</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setContactPriority</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>a688f9aaf111ee3ee4f2d94c83555818c</anchor>
      <arglist>(const XMLCh *contactTypes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const saml2md::ContactPerson *</type>
      <name>getContactPerson</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>af38335896c405916a8b48625b7b55174</anchor>
      <arglist>(const saml2md::EntityDescriptor &amp;entity) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const saml2md::ContactPerson *</type>
      <name>getContactPerson</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>a1efe2597a43c9b9d17d53f63a1671383</anchor>
      <arglist>(const saml2md::RoleDescriptor &amp;role) const =0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SAMLConfig &amp;</type>
      <name>getConfig</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>a530213ecfc3ec8c303c71e298676df70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>xmltooling::PluginManager&lt; MessageDecoder, std::string, const xercesc::DOMElement * &gt;</type>
      <name>MessageDecoderManager</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>aea7ea6bae1d49752231c43c6027634a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xmltooling::PluginManager&lt; MessageEncoder, std::string, const xercesc::DOMElement * &gt;</type>
      <name>MessageEncoderManager</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>a80d6b38b0e975143a5a1c0743cb27003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xmltooling::PluginManager&lt; SAMLArtifact, std::string, const char * &gt;</type>
      <name>SAMLArtifactManager</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>a31db38854f7b35a78dad6108945cb47d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xmltooling::PluginManager&lt; SecurityPolicyRule, std::string, const xercesc::DOMElement * &gt;</type>
      <name>SecurityPolicyRuleManager</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>aa8042b4c31679c4e6b492f6fa9463cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xmltooling::PluginManager&lt; saml2md::MetadataProvider, std::string, const xercesc::DOMElement * &gt;</type>
      <name>MetadataProviderManager</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>ab89944dc19511b7ac082594d47767a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xmltooling::PluginManager&lt; saml2md::MetadataFilter, std::string, const xercesc::DOMElement * &gt;</type>
      <name>MetadataFilterManager</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>a7c8cd8d54125d56f06558ec197bbb3f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xmltooling::PluginManager&lt; saml2md::EntityMatcher, std::string, const xercesc::DOMElement * &gt;</type>
      <name>EntityMatcherManager</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>a4657677fef8c2333c7855a48348020fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArtifactMap *</type>
      <name>m_artifactMap</name>
      <anchorfile>a201928.html</anchorfile>
      <anchor>a6c250d3dda60f3dd428f0a3ce793bd3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::SecurityPolicy</name>
    <filename>a201772.html</filename>
    <class kind="class">opensaml::SecurityPolicy::IssuerMatchingPolicy</class>
    <member kind="function">
      <type></type>
      <name>SecurityPolicy</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>aa063143644886cddc058d77a91ddb930</anchor>
      <arglist>(const saml2md::MetadataProvider *metadataProvider=0, const xmltooling::QName *role=0, const xmltooling::TrustEngine *trustEngine=0, bool validate=true)</arglist>
    </member>
    <member kind="function">
      <type>const saml2md::MetadataProvider *</type>
      <name>getMetadataProvider</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>abdab78791e3d9c4bc83a1bcd55cadc91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual saml2md::MetadataProvider::Criteria &amp;</type>
      <name>getMetadataProviderCriteria</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>abbae1adf4c21792038f284ef92878616</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const xmltooling::QName *</type>
      <name>getRole</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>ad1b4485f61b34106163ee651b0f22047</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const xmltooling::TrustEngine *</type>
      <name>getTrustEngine</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>acf1536ca651aa772ba00c041545df265</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getValidating</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a2dfd9790529d4d0341add98c06841862</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>requireEntityIssuer</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>ac50cb031e7756572aa8f4fc493899470</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; xmltooling::xstring &gt; &amp;</type>
      <name>getAudiences</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a52f7a9c4068995ea076b2317c69594e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; xmltooling::xstring &gt; &amp;</type>
      <name>getAudiences</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a178a7c18eb6778cf0919ad41c8308ca9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getTime</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>ad4481856caeeb0efb90f9b82beed4f15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getCorrelationID</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a5fdfa62a2fd852f4d4ac1fc595911c9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; const SecurityPolicyRule * &gt; &amp;</type>
      <name>getRules</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>ac5133aec5caa50e3b4ca5852283455c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMetadataProvider</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>ae51ade58db914eb82644ca5f62f82a2e</anchor>
      <arglist>(const saml2md::MetadataProvider *metadata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMetadataProviderCriteria</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a113bcb7efc91b141fa05783a3d878f10</anchor>
      <arglist>(saml2md::MetadataProvider::Criteria *criteria)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRole</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a333832670bb67facb01ad710d5758a3e</anchor>
      <arglist>(const xmltooling::QName *role)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTrustEngine</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a407a4317296dc37795ea6d91dd730c31</anchor>
      <arglist>(const xmltooling::TrustEngine *trust)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValidating</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a32846ea25f0f98ccd35716ff13c978f1</anchor>
      <arglist>(bool validate=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requireEntityIssuer</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a426ab744256eb8c0ccf40c61af7d9117</anchor>
      <arglist>(bool entityOnly=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a9021f56b0e976e6ca995c4563922c546</anchor>
      <arglist>(time_t ts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCorrelationID</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a88fa06e259319dfa745ea3e67c71eb45</anchor>
      <arglist>(const XMLCh *correlationID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluate</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a821ff10dc30bb5d8b698233a39982e35</anchor>
      <arglist>(const xmltooling::XMLObject &amp;message, const xmltooling::GenericRequest *request=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>ade17197646d608a98d27d27d6a765d5a</anchor>
      <arglist>(bool messageOnly=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_reset</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a20f56ebd5823ea2fbe4056800bb350d1</anchor>
      <arglist>(bool messageOnly=false)</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getMessageID</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a0748c5cf4dcda63c5c903f4aaa1c651c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getIssueInstant</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>aa12159ba91a4c23b678f2252839d0c2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const saml2::Issuer *</type>
      <name>getIssuer</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a48863828cb5576a795df95a3a45aec27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const saml2md::RoleDescriptor *</type>
      <name>getIssuerMetadata</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>aa0319e1f3f0cb93828ebdf33d3f9608c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAuthenticated</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>aefd5b2acdb3ce6b22a8fb45fa3429b0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessageID</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a1e1182621e06b0df2946d3ff197a6b7e</anchor>
      <arglist>(const XMLCh *id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIssueInstant</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a36053c291798a5089ef6eab2d3754141</anchor>
      <arglist>(time_t issueInstant)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIssuer</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>ab9fe6996bc114f63da8514663325fc4f</anchor>
      <arglist>(const saml2::Issuer *issuer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIssuer</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>ae990aaa0ccb2ebac708e4fdd51d09cdd</anchor>
      <arglist>(const XMLCh *issuer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIssuerMetadata</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a119cc3b3923c9eae1f2ec2a3749ef46c</anchor>
      <arglist>(const saml2md::RoleDescriptor *issuerRole)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAuthenticated</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a32b0cb80da5030065e5bb16ab9a482b6</anchor>
      <arglist>(bool auth)</arglist>
    </member>
    <member kind="function">
      <type>const IssuerMatchingPolicy &amp;</type>
      <name>getIssuerMatchingPolicy</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>aa632e9f178311470dff2c00371a5ad3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIssuerMatchingPolicy</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>a3af16a76a0f4bbf78bbc8a0697c197f0</anchor>
      <arglist>(IssuerMatchingPolicy *matchingPolicy)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>saml2md::MetadataProvider::Criteria *</type>
      <name>m_metadataCriteria</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>ac314e1a58cc900152a1566de029822e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static IssuerMatchingPolicy</type>
      <name>m_defaultMatching</name>
      <anchorfile>a201772.html</anchorfile>
      <anchor>ae2ca260c35a13cfa3c5b7386987403cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::SecurityPolicyException</name>
    <filename>a201792.html</filename>
    <member kind="function">
      <type></type>
      <name>SecurityPolicyException</name>
      <anchorfile>a201792.html</anchorfile>
      <anchor>a7ee2f7e8ab35346d206f7a0524dab1e9</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SecurityPolicyException</name>
      <anchorfile>a201792.html</anchorfile>
      <anchor>acb0e81818da568f0915d49a765996375</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SecurityPolicyException</name>
      <anchorfile>a201792.html</anchorfile>
      <anchor>ab8f74614258b37ee72652b11d72cd86a</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SecurityPolicyException</name>
      <anchorfile>a201792.html</anchorfile>
      <anchor>a3a0bc9c2fd780e0de8f3b6bdd4f9756a</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::SecurityPolicyRule</name>
    <filename>a201780.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getType</name>
      <anchorfile>a201780.html</anchorfile>
      <anchor>a4204bd4bc08758c568368658a6ba0d31</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>evaluate</name>
      <anchorfile>a201780.html</anchorfile>
      <anchor>afc682ad07dd2de7d290fc8eb71af0ba4</anchor>
      <arglist>(const xmltooling::XMLObject &amp;message, const xmltooling::GenericRequest *request, SecurityPolicy &amp;policy) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::SignableObject</name>
    <filename>a201936.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual xmlsignature::Signature *</type>
      <name>getSignature</name>
      <anchorfile>a201936.html</anchorfile>
      <anchor>a5eb531102debbf6a97a64fec0ed794ac</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setSignature</name>
      <anchorfile>a201936.html</anchorfile>
      <anchor>a422facef2b414637e9f4448f724f8381</anchor>
      <arglist>(xmlsignature::Signature *sig)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>declareNonVisibleNamespaces</name>
      <anchorfile>a201936.html</anchorfile>
      <anchor>aee44f33e71bce86c0bf7c92adb02ff80</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::SignatureProfileValidator</name>
    <filename>a201940.html</filename>
    <member kind="function">
      <type>void</type>
      <name>validateSignature</name>
      <anchorfile>a201940.html</anchorfile>
      <anchor>a2fe42e868b8055f32c01e2d1844b3729</anchor>
      <arglist>(const xmlsignature::Signature &amp;signature) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::SOAPClient</name>
    <filename>a201784.html</filename>
    <member kind="function">
      <type></type>
      <name>SOAPClient</name>
      <anchorfile>a201784.html</anchorfile>
      <anchor>a4c31709f0fbd09124d9f0400761b7e30</anchor>
      <arglist>(SecurityPolicy &amp;policy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forceTransportAuthentication</name>
      <anchorfile>a201784.html</anchorfile>
      <anchor>ae72e29cd020509bdea467ddc3af4318a</anchor>
      <arglist>(bool force=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>send</name>
      <anchorfile>a201784.html</anchorfile>
      <anchor>a40499a3d0bfed471c52f912a6feed3e1</anchor>
      <arglist>(const soap11::Envelope &amp;env, const char *from, saml2md::MetadataCredentialCriteria &amp;to, const char *endpoint)</arglist>
    </member>
    <member kind="function">
      <type>soap11::Envelope *</type>
      <name>receive</name>
      <anchorfile>a201784.html</anchorfile>
      <anchor>a606c0809c0df34af007edba01261ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SecurityPolicy &amp;</type>
      <name>getPolicy</name>
      <anchorfile>a201784.html</anchorfile>
      <anchor>a16ef3da541eea84495eaff9e019ff946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepareTransport</name>
      <anchorfile>a201784.html</anchorfile>
      <anchor>a70e867769247cc9805278009d003c29d</anchor>
      <arglist>(xmltooling::SOAPTransport &amp;transport)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SecurityPolicy &amp;</type>
      <name>m_policy</name>
      <anchorfile>a201784.html</anchorfile>
      <anchor>ae487a9fa12af76c677afad32a5942bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_force</name>
      <anchorfile>a201784.html</anchorfile>
      <anchor>a69fbed9fbe371c7e586739e64715cbab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const saml2md::RoleDescriptor *</type>
      <name>m_peer</name>
      <anchorfile>a201784.html</anchorfile>
      <anchor>a0f49661b76b2b0c2ea538bad3d11ad0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>saml2md::MetadataCredentialCriteria *</type>
      <name>m_criteria</name>
      <anchorfile>a201784.html</anchorfile>
      <anchor>af8e2f5f90f8306b60dcc64892fb27a89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>opensaml::Status</name>
    <filename>a201820.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual const XMLCh *</type>
      <name>getTopStatus</name>
      <anchorfile>a201820.html</anchorfile>
      <anchor>afe0c5b88463386185bfff157cb130cde</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const XMLCh *</type>
      <name>getSubStatus</name>
      <anchorfile>a201820.html</anchorfile>
      <anchor>a3402fd06998b1de5c0e70762be929e53</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasAdditionalStatus</name>
      <anchorfile>a201820.html</anchorfile>
      <anchor>a37ea4cdd11ecdab4857c2434182dfe50</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const XMLCh *</type>
      <name>getMessage</name>
      <anchorfile>a201820.html</anchorfile>
      <anchor>a6ff9d222c3de41827f76535ffae861a7</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>opensaml</name>
    <filename>a200920.html</filename>
    <class kind="class">opensaml::ArtifactException</class>
    <class kind="class">opensaml::ArtifactMap</class>
    <class kind="class">opensaml::Assertion</class>
    <class kind="class">opensaml::BindingException</class>
    <class kind="class">opensaml::CommonDomainCookie</class>
    <class kind="class">opensaml::ContentReference</class>
    <class kind="class">opensaml::EncryptedKeyResolver</class>
    <class kind="class">opensaml::FatalProfileException</class>
    <class kind="class">opensaml::MessageDecoder</class>
    <class kind="class">opensaml::MessageEncoder</class>
    <class kind="class">opensaml::ProfileException</class>
    <class kind="class">opensaml::RetryableProfileException</class>
    <class kind="class">opensaml::RootObject</class>
    <class kind="class">opensaml::SAMLArtifact</class>
    <class kind="class">opensaml::SAMLConfig</class>
    <class kind="class">opensaml::SecurityPolicy</class>
    <class kind="class">opensaml::SecurityPolicyException</class>
    <class kind="class">opensaml::SecurityPolicyRule</class>
    <class kind="class">opensaml::SignableObject</class>
    <class kind="class">opensaml::SignatureProfileValidator</class>
    <class kind="class">opensaml::SOAPClient</class>
    <class kind="class">opensaml::Status</class>
    <member kind="function">
      <type>void</type>
      <name>registerMessageDecoders</name>
      <anchorfile>a200920.html</anchorfile>
      <anchor>a9488637c8c0c068f811f022eed27acc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerMessageEncoders</name>
      <anchorfile>a200920.html</anchorfile>
      <anchor>ab15d1da2f9876b27ad9cb26fb718a5f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerSAMLArtifacts</name>
      <anchorfile>a200920.html</anchorfile>
      <anchor>a77e32a7f1e6905e6a905d7ec6e431c9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerSecurityPolicyRules</name>
      <anchorfile>a200920.html</anchorfile>
      <anchor>a0cae3fcb284f9a7a4c5b666e4b015a2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>annotateException</name>
      <anchorfile>a200920.html</anchorfile>
      <anchor>a9400a40de3745f15c7e2b6f39ae18b92</anchor>
      <arglist>(xmltooling::XMLToolingException *e, const saml2md::EntityDescriptor *entity, const Status *status=0, bool rethrow=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>annotateException</name>
      <anchorfile>a200920.html</anchorfile>
      <anchor>abde7c6b47d7631916e1f86d20494ab4c</anchor>
      <arglist>(xmltooling::XMLToolingException *e, const saml2md::RoleDescriptor *role, const Status *status=0, bool rethrow=true)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>samlconstants</name>
    <filename>a200927.html</filename>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>PAOS_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a29bccbed355433422e82c81ee1252d94</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>PAOS_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ab06c5b7d2f0ebfb0cf94a95edeb70af8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML1_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a99f70aa894a8a39c27d32db347375d26</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML1P_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>afb82803472ecc266e8c4a4f441bc90b5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML1_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a62c470607219a7929866cb7c64b2d3d8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML1P_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a89bf1fb104c0c746245c560c658679be</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_VERSION</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ae6d6ab1693a31bcc25303e9afe8a9e5e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ade0a4c691d9ef8b3a20d9474c791869e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20P_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a411d80ddf2ae410b3ffabbf9bb88bb52</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a75eda8636eefdd9db5318fa59da5c3b7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20AC_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a1c01a05819414d5ff8935ab6489e65d5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a3074f3964c35c6f8f711e0da1ff313ab</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20P_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a96575c246a1e108857fd6e8cb68220ea</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ab5bb2f340c6f175b54a45ff49c85d9a1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20AC_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a239bda434565c9b0ca5080b6d3b570a1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20ECP_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a5e3ed3104813ed0e796d4a55ba6b42a7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20ECP_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a5eb63250a0b9363bd2895045a8359c37</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20DCE_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>adc764fe8788f278d94cb57356764ff94</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20DCE_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ad859e08c3e63b29e24e2f8f15adadb2e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20X500_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a0603de132708e8a2865c944666722e08</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20X500_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>acd11106ff84197cc1a12e761a846a79b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20XACML_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a43896f2e6651fa14cd8d4f508cfe316f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20XACML_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>aa26a34915abc3faa13079e6ca1d61ec7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML1MD_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a934a7fb57d2fb168f4575c99fcae2301</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML1MD_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a1cd1fcf8bf7f14b15e6e357316309cdb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML10_PROTOCOL_ENUM</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>af4021047be8ec7a468794389b122154d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML11_PROTOCOL_ENUM</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ad86c7b0e400c2e9c0003a1fd0fd1f11c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_QUERY_EXT_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a29c7824c727d789b2e1fc48cb926b97f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_QUERY_EXT_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a1ec0cf66f516f034ae4a5bb0affea750</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20P_THIRDPARTY_EXT_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>abc6464cb9ce7945d9d8a2d90d12477e7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20P_THIRDPARTY_EXT_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ac9fb817bd1537799b0a172bdbc4e231b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20P_ASYNCSLO_EXT_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a279eb4c8c2948957e25bf1d0b1cde7f6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20P_ASYNCSLO_EXT_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a9dcd3a0175b421c12445a678a11bd994</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_ATTRIBUTE_EXT_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a9402d5afbf8b3513f3e724615e3bf954</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_ATTRIBUTE_EXT_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a86d6103d216127222a7201ab51adc9af</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_ALGSUPPORT_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a4c231ab93c484dd9cb0cd4f4fd86601b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_ALGSUPPORT_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ad707c36413355dae46dce83656e1649d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_ENTITY_ATTRIBUTE_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>aac62d560c08ea218e3279bc452782839</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_ENTITY_ATTRIBUTE_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a76befdd0b7145a32fe00e9c53ccbf146</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_UI_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a8ee3ef0efbb828d5d0af12b11344d899</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_UI_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a0805b12c30a171dc66192b3145fbbe3f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_RPI_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a292bd902d19e7bf35aa69ef305db2cd0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20MD_RPI_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>aaf5363cf8fdadbc67295090cd75268c0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_DELEGATION_CONDITION_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a0b412bbdcde17efcb66dcc710525e63f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SAML20_DELEGATION_CONDITION_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a6e67fe898a557f1abbc9dcfc3a937ce2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>IDP_DISCOVERY_PROTOCOL_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ae71008a8ce150c88084ce2092f5e0616</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>IDP_DISCOVERY_PROTOCOL_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a8a344e8d326b944608b6ad5556fe8065</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SP_REQUEST_INIT_NS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ac52772e14ced1ffdcfc7116047de1dc6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SP_REQUEST_INIT_PREFIX</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a1f170ba5073af0e9f4e39d2eb91dbe16</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML1_BINDING_SOAP</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>af34eb69ccab162378d77c2a7d3d158c9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML1_PROFILE_BROWSER_ARTIFACT</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a92837b491c5085ac0a88b71e76f467f8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML1_PROFILE_BROWSER_POST</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a0c52f985dc2a50ce46171ff208a42ae7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_SOAP</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a0a9780c4adb08c45c9e2f8d43128e7fd</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_PAOS</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ab4473eed4144517c3b87e7a0a5fc301e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_URI</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a5fcb75d72158278a342d6d3c52c6b02d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_HTTP_ARTIFACT</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>adf7f2af1a6d7a7e6a4f297b5d2d374ff</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_HTTP_POST</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>a2826b4d31f9f825f7824931f9ab21af6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_HTTP_POST_SIMPLESIGN</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>abea8e2b33680fe177dc279bfb78dcc80</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_HTTP_REDIRECT</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>ab31e1d3683dc2c82be86664d2ba97174</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>SAML20_BINDING_URL_ENCODING_DEFLATE</name>
      <anchorfile>a200927.html</anchorfile>
      <anchor>aa8f797f29fe82f3d240df8d194a545d6</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
</tagfile>
