X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=saml%2Fsignature%2FSignatureProfileValidator.cpp;h=0786bdb8e9bc4184e46269a5cfa53f6fe8da1f2a;hb=fe3e8f0a2b64bea2d12f7df00c6003fae29e3257;hp=a3159a689f0159d70d46816c8e8943f62a7afb79;hpb=285393d374d488080726f5f00f90aa4590256724;p=shibboleth%2Fcpp-opensaml.git diff --git a/saml/signature/SignatureProfileValidator.cpp b/saml/signature/SignatureProfileValidator.cpp index a3159a6..0786bdb 100644 --- a/saml/signature/SignatureProfileValidator.cpp +++ b/saml/signature/SignatureProfileValidator.cpp @@ -1,5 +1,5 @@ /* - * 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. @@ -17,18 +17,19 @@ /** * SignatureProfileValidator.cpp * - * SAML-specific signature verification + * SAML-specific signature verification. */ #include "internal.h" #include "exceptions.h" +#include "signature/SignableObject.h" #include "signature/SignatureProfileValidator.h" #include #include #include -#include +#include #include using namespace opensaml; @@ -36,6 +37,14 @@ using namespace xmlsignature; using namespace xmltooling; using namespace std; +SignatureProfileValidator::SignatureProfileValidator() +{ +} + +SignatureProfileValidator::~SignatureProfileValidator() +{ +} + void SignatureProfileValidator::validate(const XMLObject* xmlObject) const { const Signature* sigObj=dynamic_cast(xmlObject); @@ -61,7 +70,7 @@ void SignatureProfileValidator::validateSignature(const Signature& sigObj) const if (ref) { const XMLCh* URI=ref->getURI(); const XMLCh* ID=signableObj->getXMLID(); - if (URI==NULL || *URI==0 || (*URI==chPound && ID && !XMLString::compareString(URI+1,ID))) { + if (URI==nullptr || *URI==0 || (*URI==chPound && ID && !XMLString::compareString(URI+1,ID))) { DSIGTransformList* tlist=ref->getTransforms(); if (tlist->getSize() <= 2) { for (unsigned int i=0; tlist && igetSize(); i++) {