From 35a17f179172560ed98cbb9fbd2fea0410023834 Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Wed, 1 Sep 2010 18:27:13 +0000 Subject: [PATCH] De-inline some functions. --- 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