From: Scott Cantor Date: Wed, 1 Sep 2010 18:27:13 +0000 (+0000) Subject: De-inline some functions. X-Git-Tag: 1.4RC1~33 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-xmltooling.git;a=commitdiff_plain;h=35a17f179172560ed98cbb9fbd2fea0410023834 De-inline some functions. --- 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 {