/*
- * Copyright 2001-2009 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.
#if !defined(__xmltooling_sig_h__) && !defined(XMLTOOLING_NO_XMLSEC)
#define __xmltooling_sig_h__
-#include <xmltooling/ConcreteXMLObjectBuilder.h>
#include <xmltooling/exceptions.h>
+#include <xmltooling/ConcreteXMLObjectBuilder.h>
class DSIGSignature;
class XSECCryptoKey;
class XMLTOOL_API Signature : public virtual xmltooling::XMLObject
{
public:
- virtual ~Signature() {}
+ virtual ~Signature();
/** Element local name */
static const XMLCh LOCAL_NAME[];
/**
* Gets the signing algorithm for the signature.
*
- * @return the signature algorithm
+ * @return the signature algorithm, or NULL if indeterminate
*/
virtual const XMLCh* getSignatureAlgorithm() const=0;
protected:
/** Default constructor. */
- Signature() {}
+ Signature();
};
/**