#include "binding/ArtifactMap.h"
#include "binding/MessageDecoder.h"
#include "binding/MessageEncoder.h"
-#include "binding/ReplayCache.h"
#include "binding/SAMLArtifact.h"
#include "binding/URLEncoder.h"
#include "saml1/core/Assertions.h"
m_urlEncoder = urlEncoder;
}
-void SAMLConfig::setReplayCache(ReplayCache* replayCache)
-{
- delete m_replayCache;
- m_replayCache = replayCache;
-}
-
bool SAMLInternalConfig::init(bool initXMLTooling)
{
#ifdef _DEBUG
registerTrustEngines();
registerMessageEncoders();
registerMessageDecoders();
+ registerSecurityPolicyRules();
m_urlEncoder = new URLEncoder();
MessageDecoderManager.deregisterFactories();
MessageEncoderManager.deregisterFactories();
TrustEngineManager.deregisterFactories();
+ SecurityPolicyRuleManager.deregisterFactories();
SAMLArtifactManager.deregisterFactories();
MetadataFilterManager.deregisterFactories();
MetadataProviderManager.deregisterFactories();
m_artifactMap = NULL;
delete m_urlEncoder;
m_urlEncoder = NULL;
- delete m_replayCache;
- m_replayCache = NULL;
if (termXMLTooling) {
XMLToolingConfig::getConfig().term();
auto_ptr<XSECCryptoHash> hasher(XSECPlatformUtils::g_cryptoProvider->hashSHA1());
if (hasher.get()) {
- auto_ptr<char> dup(strdup(s));
unsigned char buf[21];
- hasher->hash(reinterpret_cast<unsigned char*>(dup.get()),strlen(dup.get()));
+ hasher->hash(reinterpret_cast<unsigned char*>(const_cast<char*>(s)),strlen(s));
if (hasher->finish(buf,20)==20) {
string ret;
if (toHex) {