/*
- * Copyright 2001-2007 Internet2
+ * Copyright 2001-2010 Internet2
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
/**
* SAML2SOAPEncoder.cpp
*
- * SAML 2.0 SOAP binding message encoder
+ * SAML 2.0 SOAP binding message encoder.
*/
#include "internal.h"
#include <xmltooling/logging.h>
#include <xmltooling/io/HTTPResponse.h>
#include <xmltooling/util/NDC.h>
+#include <xmltooling/signature/Signature.h>
#include <xmltooling/soap/SOAP.h>
using namespace opensaml::saml2p;
GenericResponse& genericResponse,
XMLObject* xmlObject,
const char* destination,
- const EntityDescriptor* recipient=NULL,
- const char* relayState=NULL,
- const ArtifactGenerator* artifactGenerator=NULL,
- const Credential* credential=NULL,
- const XMLCh* signatureAlg=NULL,
- const XMLCh* digestAlg=NULL
+ const EntityDescriptor* recipient=nullptr,
+ const char* relayState=nullptr,
+ const ArtifactGenerator* artifactGenerator=nullptr,
+ const Credential* credential=nullptr,
+ const XMLCh* signatureAlg=nullptr,
+ const XMLCh* digestAlg=nullptr
) const;
};
}
bool detachOnFailure = false;
- DOMElement* rootElement = NULL;
+ DOMElement* rootElement = nullptr;
// Check for a naked message.
SignableObject* msg = dynamic_cast<SignableObject*>(xmlObject);
if (env) {
if (!msg) {
msg = (env->getBody() && env->getBody()->hasChildren()) ?
- dynamic_cast<SignableObject*>(env->getBody()->getUnknownXMLObjects().front()) : NULL;
+ dynamic_cast<SignableObject*>(env->getBody()->getUnknownXMLObjects().front()) : nullptr;
}
try {
if (msg && credential) {
// Sign message while marshalling.
vector<Signature*> sigs(1,sig);
- rootElement = env->marshall((DOMDocument*)NULL,&sigs,credential);
+ rootElement = env->marshall((DOMDocument*)nullptr,&sigs,credential);
}
}
else {