#include <xmltooling/internal.h>
Inheritance diagram for xmltooling::XMLToolingInternalConfig:

Public Member Functions | |
| bool | init () |
| Initializes library. | |
| void | term () |
| Shuts down library. | |
| Lockable * | lock () |
| Lock the associated object for exclusive access. | |
| void | unlock () |
| Unlock the associated object from exclusive access. | |
| bool | load_library (const char *path, void *context=NULL) |
| Loads a shared/dynamic library extension. | |
| bool | log_config (const char *config=NULL) |
| Configure logging system. | |
| ParserPool & | getParser () const |
| Obtains a non-validating parser pool. | |
| ParserPool & | getValidatingParser () const |
| Obtains a validating parser pool. | |
| XSECCryptoX509CRL * | X509CRL () const |
| Returns an X.509 CRL implementation object. | |
| std::pair< const char *, unsigned int > | mapXMLAlgorithmToKeyAlgorithm (const XMLCh *xmlAlgorithm) const |
| Maps an XML Signature/Encryption algorithm identifier to a library-specific key algorithm and size for use in resolving credentials. | |
| void | registerXMLAlgorithm (const XMLCh *xmlAlgorithm, const char *keyAlgorithm, unsigned int size=0) |
| Registers an XML Signature/Encryption algorithm identifier against a library-specific key algorithm and size for use in resolving credentials. | |
| void | registerXMLAlgorithms () |
Static Public Member Functions | |
| XMLToolingInternalConfig & | getInternalConfig () |
Public Attributes | |
| XSECProvider * | m_xsecProvider |
|
|
Obtains a non-validating parser pool. Library must be initialized first.
Implements xmltooling::XMLToolingConfig. |
|
|
Obtains a validating parser pool. Library must be initialized first. Schema/catalog registration must be externally synchronized.
Implements xmltooling::XMLToolingConfig. |
|
|
Initializes library. Each process using the library MUST call this function exactly once before using any library classes except for the LogConfig method.
Implements xmltooling::XMLToolingConfig. |
|
||||||||||||
|
Loads a shared/dynamic library extension.
Extension libraries are managed using a pair of "C" linkage functions: This method is internally synchronized.
Implements xmltooling::XMLToolingConfig. |
|
|
Lock the associated object for exclusive access.
Implements xmltooling::Lockable. |
|
|
Configure logging system. May be called first, before initializing the library. Other calls to it must be externally synchronized.
Implements xmltooling::XMLToolingConfig. |
|
|
Maps an XML Signature/Encryption algorithm identifier to a library-specific key algorithm and size for use in resolving credentials.
Implements xmltooling::XMLToolingConfig. |
|
||||||||||||||||
|
Registers an XML Signature/Encryption algorithm identifier against a library-specific key algorithm and size for use in resolving credentials.
Implements xmltooling::XMLToolingConfig. |
|
|
Shuts down library. Each process using the library SHOULD call this function exactly once before terminating itself Implements xmltooling::XMLToolingConfig. |
1.3.9.1