| Cxmltooling::SOAPTransport::Address | A simple structure to capture SOAP addressing information |
| Cxmltooling::auto_arrayptr< T > | An auto_ptr that uses array delete on its contents |
| Cxmltooling::auto_ptr_char | A minimal auto_ptr-like class that can copy or transcode a buffer into the local code page and free the result automatically |
| Cxmltooling::auto_ptr_XMLCh | A minimal auto_ptr-like class that can copy or transcode a buffer into 16-bit Unicode and free the result automatically |
| ►Cxercesc::BinInputStream | |
| Cxmltooling::CloneInputStream | |
| Cxmltooling::CurlURLInputStream | Adapted from Xerces-C as a more advanced input stream implementation for subsequent use in parsing remote documents |
| Cxmltooling::StreamInputSource::StreamBinInputStream | A Xerces input stream that wraps a C++ input stream |
| Cxmltooling::StorageService::Capabilities | |
| Cxmltooling::cleanup< T > | Functor for cleaning up heap objects in containers |
| Cxmltooling::cleanup_const_pair< A, B > | Functor for cleaning up const heap objects in key/value containers |
| Cxmltooling::cleanup_pair< A, B > | Functor for cleaning up heap objects in key/value containers |
| Cxmltooling::CondWait | A class for establishing queues on a mutex based on a periodic condition |
| Cxmlsignature::ContentReference | Interface for creating signature references based on application requirements |
| ►Cxmltooling::Credential | Wraps keys and related functionality |
| ►Cxmltooling::X509Credential | Wraps an X.509-based Credential |
| Cxmltooling::BasicX509Credential | Wraps an X.509-based Credential by storing key/cert objects inside |
| Cxmltooling::OpenSSLCredential | An OpenSSL-specific credential |
| ►Cxmltooling::CredentialContext | Marker interface for implementations which hold information specific to a particular context within which a CredentialResolver resolves a Credential |
| Cxmltooling::KeyInfoCredentialContext | Context for credentials resolved out of a KeyInfo |
| Cxmltooling::CredentialCriteria | Class for specifying criteria by which a CredentialResolver should resolve credentials |
| Cxmltooling::DataSealer | Interface to a data integrity and confidentiality tool, and a default implementation |
| Cxmlencryption::Decrypter | Wrapper API for XML Decryption functionality |
| Cxmltooling::DirectoryWalker | Portable directory walker that invokes a callback function for every file in a directory, optionally doing depth-first recursion of nested directories |
| ►Cxercesc::DOMLSResourceResolver | |
| Cxmltooling::ParserPool | A thread-safe pool of DOMBuilders that share characteristics |
| Cxmlencryption::EncryptedKeyResolver | An API for resolving encrypted decryption keys |
| Cxmlencryption::Encrypter | Wrapper API for XML Encryption functionality |
| Cxmlencryption::Encrypter::EncryptionParams | Structure to collect encryption requirements |
| ►Cstd::exception | STL class |
| ►Cxmltooling::XMLToolingException | Base exception class, supports parametrized messages and XML serialization |
| Cxmlencryption::DecryptionException | Exceptions in decryption processing
|
| Cxmltooling::IOException | Exceptions related to physical input/output errors
|
| Cxmltooling::MarshallingException | Exceptions during object marshalling
|
| Cxmltooling::ThreadingException | Exceptions during threading/locking operations
|
| Cxmltooling::UnknownAttributeException | Exceptions due to processing of unknown attributes
|
| Cxmltooling::UnknownElementException | Exceptions due to processing of unknown element content
|
| Cxmltooling::UnknownExtensionException | Exceptions from use of an unrecognized extension/plugin
|
| Cxmltooling::UnmarshallingException | Exceptions during object unmarshalling
|
| Cxmltooling::ValidationException | Exceptions during object validation
|
| Cxmltooling::XMLObjectException | Exceptions in basic object usage
|
| Cxmltooling::XMLParserException | Exceptions related to XML parsing
|
| ►Cxmltooling::XMLSecurityException | Exceptions related to the XML security layer
|
| Cxmlencryption::EncryptionException | Exceptions in encryption processing
|
| Cxmlsignature::SignatureException | Exceptions in signature processing
|
| ►Cxmltooling::GenericRequest | Interface to generic protocol requests that transport XML messages |
| Cxmltooling::HTTPRequest | Interface to HTTP requests |
| ►Cxmltooling::GenericResponse | Interface to generic protocol responses that transport XML messages |
| Cxmltooling::HTTPResponse | Interface to HTTP response |
| Cxmltooling::hasQName | Predicate that checks the QName of an XMLObject |
| Cxmltooling::hasSchemaType | Predicate that checks the xsi:type of an XMLObject |
| ►Cxercesc::InputSource | |
| Cxmltooling::StreamInputSource | A parser source that wraps a C++ input stream |
| Cxmltooling::URLInputSource | A URL-based parser source that supports a more advanced input stream |
| Cxmlencryption::Encrypter::KeyEncryptionParams | Structure to collect key wrapping/transport requirements |
| Cxmltooling::KeyInfoResolver | Resolves credentials from KeyInfo information |
| Cxmltooling::Lock | RAII wrapper for a mutex lock |
| ►Cxmltooling::Lockable | Abstract mixin interface for interfaces that support locking |
| Cxmltooling::CredentialResolver | An API for resolving keys and certificates based on application criteria |
| Cxmltooling::DataSealerKeyStrategy | |
| Cxmltooling::ReloadableXMLFile | Base class for file-based XML configuration |
| Cxmltooling::XMLToolingConfig | Singleton object that manages library startup/shutdown.configuration |
| Cxmltooling::Locker | RAII wrapper for lockable objects to ensure lock release |
| Cxmltooling::ManagedResource | |
| Cxmltooling::Mutex | A class for managing exclusive access to resources |
| Cxmltooling::Namespace | A data structure for encapsulating XML Namespace attributes |
| Cxmltooling::NDC | A portable stack-based context for diagnostic logging |
| ►Cxmltooling::params | Wrapper around a variable number of arguments |
| Cxmltooling::namedparams | Wrapper around a variable number of name/value pairs |
| Cxmltooling::PathResolver | Resolves local filenames into absolute pathnames |
| ►Cxmltooling::PathValidator | Plugin interface to certificate path validation, independent of context |
| Cxmltooling::OpenSSLPathValidator | Extended PathValidator interface that adds validation using OpenSSL data types directly for efficiency |
| ►Cxmltooling::PathValidator::PathValidatorParams | Marker interface for plugin-specific parameters into the validation process |
| Cxmltooling::PKIXPathValidatorParams | PKIX-specific parameters to a PathValidator |
| Cxmltooling::AbstractPKIXTrustEngine::PKIXValidationInfoIterator | Stateful interface that supplies PKIX validation data to the trust engine |
| Cxmltooling::PluginManager< T, Key, Params > | Template for management/access to plugins constructed based on a Key type and arbitrary parameters |
| Cxmltooling::PluginManager< xmltooling::CredentialResolver, std::string, const xercesc::DOMElement * > | |
| Cxmltooling::PluginManager< xmltooling::DataSealerKeyStrategy, std::string, const xercesc::DOMElement * > | |
| Cxmltooling::PluginManager< xmltooling::KeyInfoResolver, std::string, const xercesc::DOMElement * > | |
| Cxmltooling::PluginManager< xmltooling::PathValidator, std::string, const xercesc::DOMElement * > | |
| Cxmltooling::PluginManager< xmltooling::SOAPTransport, std::string, xmltooling::SOAPTransport::Address > | |
| Cxmltooling::PluginManager< xmltooling::StorageService, std::string, const xercesc::DOMElement * > | |
| Cxmltooling::PluginManager< xmltooling::TrustEngine, std::string, const xercesc::DOMElement * > | |
| Cxmltooling::QName | A data structure for encapsulating XML QNames |
| Cxmltooling::ReplayCache | Helper class on top of StorageService for detecting message replay |
| Cxmltooling::RWLock | A class for managing shared and exclusive access to resources |
| Cxmltooling::SecurityHelper | A helper class for working with keys, certificates, etc |
| Cxmltooling::SharedLock | RAII wrapper for a shared lock |
| Csoap11::SOAPClient | Implements SOAP 1.1 messaging over a transport |
| ►Cxmltooling::SOAPTransport | Encapsulates a transport layer protocol for sending/receiving messages |
| Cxmltooling::HTTPSOAPTransport | Encapsulates HTTP SOAP transport layer |
| Cxmltooling::OpenSSLSOAPTransport | Encapsulates OpenSSL-capable SOAP transport layer |
| Cxmltooling::StorageService | Generic data storage facility for use by services that require some degree of persistence |
| Cxmltooling::TemplateEngine | Simple template replacement engine |
| Cxmltooling::TemplateEngine::TemplateParameters | Interface to parameters to plug into templates |
| Cxmltooling::Thread | A class for manual thread creation and synchronization |
| Cxmltooling::ThreadKey | A class for managing Thread Local Storage values |
| ►Cxmltooling::TrustEngine | Evaluates the trustworthiness and validity of security information against implementation-specific requirements |
| ►Cxmltooling::SignatureTrustEngine | TrustEngine interface that adds validation of digital signatures |
| Cxmltooling::AbstractPKIXTrustEngine | A trust engine that uses X.509 trust anchors and CRLs associated with a peer to perform PKIX validation of signatures and credentials |
| Cxmltooling::ChainingTrustEngine | OpenSSLTrustEngine that uses multiple engines in sequence |
| ►Cxmltooling::X509TrustEngine | TrustEngine interface that adds validation of X.509 credentials |
| ►Cxmltooling::OpenSSLTrustEngine | Extended TrustEngine interface that adds validation of X.509 credentials using OpenSSL data types directly for efficiency |
| Cxmltooling::AbstractPKIXTrustEngine | A trust engine that uses X.509 trust anchors and CRLs associated with a peer to perform PKIX validation of signatures and credentials |
| Cxmltooling::ChainingTrustEngine | OpenSSLTrustEngine that uses multiple engines in sequence |
| Cxmltooling::URLEncoder | Interface to a URL-encoding mechanism along with a default implementation |
| ►Cxmltooling::Validator | An interface for classes that implement rules for checking the validity of XMLObjects |
| Cxmlsignature::SignatureValidator | Validator for signatures based on a Credential |
| Cxmltooling::ValidatorSuite | A collection of validators that can be applied to an XMLObject and its children |
| Cxmltooling::X509StoreCtxRAII | |
| Cxmltooling::XercesJanitor< T > | RAII wrapper for Xerces resources |
| Cxmltooling::XMLHelper | A helper class for working with W3C DOM objects |
| ►Cxmltooling::XMLObject | Object that represents an XML Element that has been unmarshalled into this C++ object |
| Cxmlsignature::Signature | XMLObject representing XML Digital Signature, version 20020212, Signature element |
| ►Cxmltooling::AbstractXMLObject | An abstract implementation of XMLObject |
| Cxmltooling::AbstractAttributeExtensibleXMLObject | AbstractXMLObject mixin that implements AttributeExtensibleXMLObject |
| Cxmltooling::AbstractComplexElement | AbstractXMLObject mixin that implements children |
| Cxmltooling::AbstractDOMCachingXMLObject | AbstractXMLObject mixin that implements DOM caching |
| Cxmltooling::AbstractSimpleElement | AbstractXMLObject mixin that implements a simple string-based content model |
| Cxmltooling::AbstractXMLObjectMarshaller | A mix-in to implement object marshalling with DOM reuse |
| Cxmltooling::AbstractXMLObjectUnmarshaller | A mix-in to implement object unmarshalling |
| ►Cxmltooling::AttributeExtensibleXMLObject | An XMLObject that supports arbitrary attributes |
| Cxmltooling::AbstractAttributeExtensibleXMLObject | AbstractXMLObject mixin that implements AttributeExtensibleXMLObject |
| Cxmltooling::ElementProxy | An XMLObject with an open content model |
| ►Cxmltooling::ElementExtensibleXMLObject | An XMLObject that exposes arbitrary children via a mutable vector |
| Cxmltooling::ElementProxy | An XMLObject with an open content model |
| ►Cxmltooling::XMLObjectBuilder | A factory interface for obtaining an XMLObject |
| ►Cxmltooling::ConcreteXMLObjectBuilder | A factory interface for obtaining XMLObjects |
| Cxmlsignature::SignatureBuilder | Builder for Signature objects |
| Cxmltooling::UnknownElementBuilder | Builder for UnknownElementImpl objects |
| Cxmltooling::XMLObjectChildrenIterator< Container, _Ty > | STL iterator that mediates access to an iterator over typed XML children |
| Cxmltooling::XMLObjectChildrenList< Container, _Ty > | STL-compatible container that mediates access to underlying lists of typed XML children |
| Cxmltooling::XMLObjectPairList< Container, _Ty > | STL-compatible container that mediates access to underlying lists of typed XML children that come in pairs |
| ►Cxmltooling::XSECCryptoX509CRL | Interface class for X.509 CRLs The library uses classes derived from this to process X.509 CRLs |
| Cxmltooling::OpenSSLCryptoX509CRL | OpenSSL-based class for handling X.509 CRLs |