From 92305023b8c53e5d2c16ec3a562d4562e970e8e3 Mon Sep 17 00:00:00 2001 From: cantor Date: Wed, 1 Sep 2010 18:27:13 +0000 Subject: [PATCH] De-inline some functions. git-svn-id: https://svn.middleware.georgetown.edu/cpp-xmltooling/branches/REL_1@785 de75baf8-a10c-0410-a50a-987c0e22f00f --- xmltooling/XMLToolingConfig.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/xmltooling/XMLToolingConfig.cpp b/xmltooling/XMLToolingConfig.cpp index 5dcfaaf..202c9f1 100644 --- a/xmltooling/XMLToolingConfig.cpp +++ b/xmltooling/XMLToolingConfig.cpp @@ -628,6 +628,19 @@ XSECCryptoX509CRL* XMLToolingInternalConfig::X509CRL() const return new OpenSSLCryptoX509CRL(); } +pair XMLToolingInternalConfig::mapXMLAlgorithmToKeyAlgorithm(const XMLCh* xmlAlgorithm) const +{ + algmap_t::const_iterator i = m_algorithmMap.find(xmlAlgorithm); + if (i == m_algorithmMap.end()) + return pair(nullptr, 0); + return make_pair(i->second.first.c_str(), i->second.second); +} + +void XMLToolingInternalConfig::registerXMLAlgorithm(const XMLCh* xmlAlgorithm, const char* keyAlgorithm, unsigned int size) +{ + m_algorithmMap[xmlAlgorithm] = pair(keyAlgorithm, size); +} + bool XMLToolingInternalConfig::isXMLAlgorithmSupported(const XMLCh* xmlAlgorithm) { try { -- 2.1.4