X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=xmltooling%2Fsecurity%2FCredential.h;h=0d2362f9a941f4f3461fe4f2578973f844772fb4;hb=a0d768778a8f5f539b909baf5b115e70ea765f0f;hp=ecd575a18b466a4dcee952b680036b2f46a11219;hpb=b781ca58b067c66b7b1d04bf627c3ac409f44c0f;p=shibboleth%2Fcpp-xmltooling.git diff --git a/xmltooling/security/Credential.h b/xmltooling/security/Credential.h index ecd575a..0d2362f 100644 --- a/xmltooling/security/Credential.h +++ b/xmltooling/security/Credential.h @@ -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. @@ -24,11 +24,12 @@ #define __xmltooling_cred_h__ #include -#include #include #include +class XSECCryptoKey; + namespace xmlsignature { class XMLTOOL_API KeyInfo; }; @@ -48,10 +49,10 @@ namespace xmltooling { { MAKE_NONCOPYABLE(Credential); protected: - Credential() {} + Credential(); public: - virtual ~Credential() {} + virtual ~Credential(); /** * Bitmask constants for limiting resolution process inside a CredentialResolver. @@ -89,7 +90,7 @@ namespace xmltooling { /** * Returns an algorithm identifier for the Credential. * - * @return the Credential algorithm, or NULL if indeterminate + * @return the Credential algorithm, or nullptr if indeterminate */ virtual const char* getAlgorithm() const=0; @@ -139,9 +140,7 @@ namespace xmltooling { * * @return resolution context of the credential */ - virtual const CredentialContext* getCredentalContext() const { - return NULL; - } + virtual const CredentialContext* getCredentalContext() const; }; };