More missing exports, distribution fixes.
git-svn-id: https://svn.apache.org/repos/asf/santuario/xml-security-cpp/trunk@1826172 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/xsec/Makefile.am b/xsec/Makefile.am
index 393b1e6..597872a 100644
--- a/xsec/Makefile.am
+++ b/xsec/Makefile.am
@@ -453,21 +453,20 @@
# make. Cygwin compiles use the UNIX utilities, not windows
utils_sources = \
+ utils/XSECAlgorithmSupport.hpp \
utils/XSECAlgorithmSupport.cpp \
+ utils/XSECAutoPtr.hpp \
utils/XSECBinTXFMInputStream.cpp \
utils/XSECXPathNodeList.cpp \
utils/XSECSafeBuffer.cpp \
utils/XSECTXFMInputSource.cpp \
+ utils/XSECDOMUtils.hpp \
utils/XSECDOMUtils.cpp \
utils/XSECSafeBufferFormatter.cpp \
utils/XSECNameSpaceExpander.cpp \
- utils/XSECPlatformUtils.cpp
-
-if XSEC_AM_HAVE_XKMS
-utils_sources += \
+ utils/XSECPlatformUtils.cpp \
utils/XSECSOAPRequestorSimple.cpp \
utils/unixutils/XSECSOAPRequestorSimpleUnix.cpp
-endif
# XML Encryption
@@ -605,9 +604,6 @@
for la in $(lib_LTLIBRARIES) ; do rm -f $(DESTDIR)$(libdir)/$$la ; done
EXTRA_DIST = \
- utils/XSECAlgorithmSupport.hpp \
- utils/XSECAutoPtr.hpp \
- utils/XSECDOMUtils.hpp \
utils/winutils/XSECSOAPRequestorSimpleWin32.cpp \
enc/WinCAPI/WinCAPICryptoProvider.cpp \
enc/WinCAPI/WinCAPICryptoKeyHMAC.hpp \
diff --git a/xsec/framework/XSECAlgorithmHandler.hpp b/xsec/framework/XSECAlgorithmHandler.hpp
index 7d84fd0..b04a9d9 100644
--- a/xsec/framework/XSECAlgorithmHandler.hpp
+++ b/xsec/framework/XSECAlgorithmHandler.hpp
@@ -70,7 +70,7 @@
* thread safe!
*/
-class XSECAlgorithmHandler {
+class XSEC_EXPORT XSECAlgorithmHandler {
public:
diff --git a/xsec/xkms/XKMSAuthentication.hpp b/xsec/xkms/XKMSAuthentication.hpp
index ce7250e..78378df 100644
--- a/xsec/xkms/XKMSAuthentication.hpp
+++ b/xsec/xkms/XKMSAuthentication.hpp
@@ -68,7 +68,7 @@
\endverbatim
*/
-class XKMSAuthentication {
+class XSEC_EXPORT XKMSAuthentication {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSCompoundRequest.hpp b/xsec/xkms/XKMSCompoundRequest.hpp
index 4dd5477..74750f4 100644
--- a/xsec/xkms/XKMSCompoundRequest.hpp
+++ b/xsec/xkms/XKMSCompoundRequest.hpp
@@ -77,7 +77,7 @@
\endverbatim
*/
-class XKMSCompoundRequest : public XKMSRequestAbstractType {
+class XSEC_EXPORT XKMSCompoundRequest : public XKMSRequestAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSCompoundResult.hpp b/xsec/xkms/XKMSCompoundResult.hpp
index bd04b95..1e9457e 100644
--- a/xsec/xkms/XKMSCompoundResult.hpp
+++ b/xsec/xkms/XKMSCompoundResult.hpp
@@ -87,7 +87,7 @@
\endverbatim
*/
-class XKMSCompoundResult : public XKMSResultType {
+class XSEC_EXPORT XKMSCompoundResult : public XKMSResultType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSKeyBinding.hpp b/xsec/xkms/XKMSKeyBinding.hpp
index 91c2228..6680ef9 100644
--- a/xsec/xkms/XKMSKeyBinding.hpp
+++ b/xsec/xkms/XKMSKeyBinding.hpp
@@ -65,7 +65,7 @@
class XKMSStatus;
-class XKMSKeyBinding : public XKMSKeyBindingAbstractType {
+class XSEC_EXPORT XKMSKeyBinding : public XKMSKeyBindingAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSKeyBindingAbstractType.hpp b/xsec/xkms/XKMSKeyBindingAbstractType.hpp
index 8e770c1..3def5e2 100644
--- a/xsec/xkms/XKMSKeyBindingAbstractType.hpp
+++ b/xsec/xkms/XKMSKeyBindingAbstractType.hpp
@@ -74,7 +74,7 @@
*/
-class XKMSKeyBindingAbstractType {
+class XSEC_EXPORT XKMSKeyBindingAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSLocateRequest.hpp b/xsec/xkms/XKMSLocateRequest.hpp
index 34b3198..c65ee8e 100644
--- a/xsec/xkms/XKMSLocateRequest.hpp
+++ b/xsec/xkms/XKMSLocateRequest.hpp
@@ -67,7 +67,7 @@
\endverbatim
*/
-class XKMSLocateRequest : public XKMSRequestAbstractType {
+class XSEC_EXPORT XKMSLocateRequest : public XKMSRequestAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSLocateResult.hpp b/xsec/xkms/XKMSLocateResult.hpp
index 7987e28..4cef057 100644
--- a/xsec/xkms/XKMSLocateResult.hpp
+++ b/xsec/xkms/XKMSLocateResult.hpp
@@ -69,7 +69,7 @@
\endverbatim
*/
-class XKMSLocateResult : public XKMSResultType {
+class XSEC_EXPORT XKMSLocateResult : public XKMSResultType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSMessageAbstractType.hpp b/xsec/xkms/XKMSMessageAbstractType.hpp
index 2d63839..b4bc1ab 100644
--- a/xsec/xkms/XKMSMessageAbstractType.hpp
+++ b/xsec/xkms/XKMSMessageAbstractType.hpp
@@ -86,7 +86,7 @@
*/
-class XKMSMessageAbstractType {
+class XSEC_EXPORT XKMSMessageAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSMessageFactory.hpp b/xsec/xkms/XKMSMessageFactory.hpp
index f637519..9228052 100644
--- a/xsec/xkms/XKMSMessageFactory.hpp
+++ b/xsec/xkms/XKMSMessageFactory.hpp
@@ -86,7 +86,7 @@
*/
-class XKMSMessageFactory {
+class XSEC_EXPORT XKMSMessageFactory {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSNotBoundAuthentication.hpp b/xsec/xkms/XKMSNotBoundAuthentication.hpp
index aa046cb..a382dff 100644
--- a/xsec/xkms/XKMSNotBoundAuthentication.hpp
+++ b/xsec/xkms/XKMSNotBoundAuthentication.hpp
@@ -60,7 +60,7 @@
\endverbatim
*/
-class XKMSNotBoundAuthentication {
+class XSEC_EXPORT XKMSNotBoundAuthentication {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSPendingRequest.hpp b/xsec/xkms/XKMSPendingRequest.hpp
index aace80d..82d1136 100644
--- a/xsec/xkms/XKMSPendingRequest.hpp
+++ b/xsec/xkms/XKMSPendingRequest.hpp
@@ -66,7 +66,7 @@
\endverbatim
*/
-class XKMSPendingRequest : public XKMSRequestAbstractType {
+class XSEC_EXPORT XKMSPendingRequest : public XKMSRequestAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSPrototypeKeyBinding.hpp b/xsec/xkms/XKMSPrototypeKeyBinding.hpp
index 361cc18..c180124 100644
--- a/xsec/xkms/XKMSPrototypeKeyBinding.hpp
+++ b/xsec/xkms/XKMSPrototypeKeyBinding.hpp
@@ -69,7 +69,7 @@
class XKMSStatus;
-class XKMSPrototypeKeyBinding : public XKMSKeyBindingAbstractType {
+class XSEC_EXPORT XKMSPrototypeKeyBinding : public XKMSKeyBindingAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSQueryKeyBinding.hpp b/xsec/xkms/XKMSQueryKeyBinding.hpp
index 153d45e..179641d 100644
--- a/xsec/xkms/XKMSQueryKeyBinding.hpp
+++ b/xsec/xkms/XKMSQueryKeyBinding.hpp
@@ -66,7 +66,7 @@
*/
-class XKMSQueryKeyBinding : public XKMSKeyBindingAbstractType {
+class XSEC_EXPORT XKMSQueryKeyBinding : public XKMSKeyBindingAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSRSAKeyPair.hpp b/xsec/xkms/XKMSRSAKeyPair.hpp
index 40fc121..b3a1dda 100644
--- a/xsec/xkms/XKMSRSAKeyPair.hpp
+++ b/xsec/xkms/XKMSRSAKeyPair.hpp
@@ -85,7 +85,7 @@
*/
-class XKMSRSAKeyPair {
+class XSEC_EXPORT XKMSRSAKeyPair {
public:
diff --git a/xsec/xkms/XKMSRecoverKeyBinding.hpp b/xsec/xkms/XKMSRecoverKeyBinding.hpp
index bc1aad9..d4ce004 100644
--- a/xsec/xkms/XKMSRecoverKeyBinding.hpp
+++ b/xsec/xkms/XKMSRecoverKeyBinding.hpp
@@ -57,7 +57,7 @@
class XKMSStatus;
-class XKMSRecoverKeyBinding : public XKMSKeyBindingAbstractType {
+class XSEC_EXPORT XKMSRecoverKeyBinding : public XKMSKeyBindingAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSRecoverRequest.hpp b/xsec/xkms/XKMSRecoverRequest.hpp
index 9eca1dc..dda4661 100644
--- a/xsec/xkms/XKMSRecoverRequest.hpp
+++ b/xsec/xkms/XKMSRecoverRequest.hpp
@@ -72,7 +72,7 @@
\endverbatim
*/
-class XKMSRecoverRequest : public XKMSRequestAbstractType {
+class XSEC_EXPORT XKMSRecoverRequest : public XKMSRequestAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSRecoverResult.hpp b/xsec/xkms/XKMSRecoverResult.hpp
index 62da5cc..2bf3ce1 100644
--- a/xsec/xkms/XKMSRecoverResult.hpp
+++ b/xsec/xkms/XKMSRecoverResult.hpp
@@ -72,7 +72,7 @@
\endverbatim
*/
-class XKMSRecoverResult : public XKMSResultType {
+class XSEC_EXPORT XKMSRecoverResult : public XKMSResultType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSRegisterRequest.hpp b/xsec/xkms/XKMSRegisterRequest.hpp
index 847779c..14eb265 100644
--- a/xsec/xkms/XKMSRegisterRequest.hpp
+++ b/xsec/xkms/XKMSRegisterRequest.hpp
@@ -71,7 +71,7 @@
\endverbatim
*/
-class XKMSRegisterRequest : public XKMSRequestAbstractType {
+class XSEC_EXPORT XKMSRegisterRequest : public XKMSRequestAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSRegisterResult.hpp b/xsec/xkms/XKMSRegisterResult.hpp
index 42ee192..f244ceb 100644
--- a/xsec/xkms/XKMSRegisterResult.hpp
+++ b/xsec/xkms/XKMSRegisterResult.hpp
@@ -72,7 +72,7 @@
\endverbatim
*/
-class XKMSRegisterResult : public XKMSResultType {
+class XSEC_EXPORT XKMSRegisterResult : public XKMSResultType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSReissueKeyBinding.hpp b/xsec/xkms/XKMSReissueKeyBinding.hpp
index 99a1086..c2238fe 100644
--- a/xsec/xkms/XKMSReissueKeyBinding.hpp
+++ b/xsec/xkms/XKMSReissueKeyBinding.hpp
@@ -57,7 +57,7 @@
class XKMSStatus;
-class XKMSReissueKeyBinding : public XKMSKeyBindingAbstractType {
+class XSEC_EXPORT XKMSReissueKeyBinding : public XKMSKeyBindingAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSReissueRequest.hpp b/xsec/xkms/XKMSReissueRequest.hpp
index eefc088..322ef34 100644
--- a/xsec/xkms/XKMSReissueRequest.hpp
+++ b/xsec/xkms/XKMSReissueRequest.hpp
@@ -73,7 +73,7 @@
\endverbatim
*/
-class XKMSReissueRequest : public XKMSRequestAbstractType {
+class XSEC_EXPORT XKMSReissueRequest : public XKMSRequestAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSReissueResult.hpp b/xsec/xkms/XKMSReissueResult.hpp
index 5ec124b..93e4a01 100644
--- a/xsec/xkms/XKMSReissueResult.hpp
+++ b/xsec/xkms/XKMSReissueResult.hpp
@@ -69,7 +69,7 @@
\endverbatim
*/
-class XKMSReissueResult : public XKMSResultType {
+class XSEC_EXPORT XKMSReissueResult : public XKMSResultType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSRequestAbstractType.hpp b/xsec/xkms/XKMSRequestAbstractType.hpp
index 28ff57a..a81980b 100644
--- a/xsec/xkms/XKMSRequestAbstractType.hpp
+++ b/xsec/xkms/XKMSRequestAbstractType.hpp
@@ -74,7 +74,7 @@
*/
-class XKMSRequestAbstractType : public XKMSMessageAbstractType {
+class XSEC_EXPORT XKMSRequestAbstractType : public XKMSMessageAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSRespondWith.hpp b/xsec/xkms/XKMSRespondWith.hpp
index 93a319c..e5f5ece 100644
--- a/xsec/xkms/XKMSRespondWith.hpp
+++ b/xsec/xkms/XKMSRespondWith.hpp
@@ -57,7 +57,7 @@
*/
-class XKMSRespondWith {
+class XSEC_EXPORT XKMSRespondWith {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSResponseMechanism.hpp b/xsec/xkms/XKMSResponseMechanism.hpp
index 1cb5380..7597019 100644
--- a/xsec/xkms/XKMSResponseMechanism.hpp
+++ b/xsec/xkms/XKMSResponseMechanism.hpp
@@ -56,7 +56,7 @@
*/
-class XKMSResponseMechanism {
+class XSEC_EXPORT XKMSResponseMechanism {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSResult.hpp b/xsec/xkms/XKMSResult.hpp
index ac3067e..f038cbe 100644
--- a/xsec/xkms/XKMSResult.hpp
+++ b/xsec/xkms/XKMSResult.hpp
@@ -48,7 +48,7 @@
* there is no result. It is a straight instantiation of the ResultType
*/
-class XKMSResult : public XKMSResultType {
+class XSEC_EXPORT XKMSResult : public XKMSResultType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSResultType.hpp b/xsec/xkms/XKMSResultType.hpp
index a08e30a..ec4a327 100644
--- a/xsec/xkms/XKMSResultType.hpp
+++ b/xsec/xkms/XKMSResultType.hpp
@@ -68,7 +68,7 @@
*/
-class XKMSResultType : public XKMSMessageAbstractType {
+class XSEC_EXPORT XKMSResultType : public XKMSMessageAbstractType {
public:
diff --git a/xsec/xkms/XKMSRevokeKeyBinding.hpp b/xsec/xkms/XKMSRevokeKeyBinding.hpp
index f9688e5..0569fcb 100644
--- a/xsec/xkms/XKMSRevokeKeyBinding.hpp
+++ b/xsec/xkms/XKMSRevokeKeyBinding.hpp
@@ -56,7 +56,7 @@
class XKMSStatus;
-class XKMSRevokeKeyBinding : public XKMSKeyBindingAbstractType {
+class XSEC_EXPORT XKMSRevokeKeyBinding : public XKMSKeyBindingAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSRevokeRequest.hpp b/xsec/xkms/XKMSRevokeRequest.hpp
index 833a05f..6e56b63 100644
--- a/xsec/xkms/XKMSRevokeRequest.hpp
+++ b/xsec/xkms/XKMSRevokeRequest.hpp
@@ -75,7 +75,7 @@
\endverbatim
*/
-class XKMSRevokeRequest : public XKMSRequestAbstractType {
+class XSEC_EXPORT XKMSRevokeRequest : public XKMSRequestAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSRevokeResult.hpp b/xsec/xkms/XKMSRevokeResult.hpp
index fbb2c83..3460d13 100644
--- a/xsec/xkms/XKMSRevokeResult.hpp
+++ b/xsec/xkms/XKMSRevokeResult.hpp
@@ -68,7 +68,7 @@
\endverbatim
*/
-class XKMSRevokeResult : public XKMSResultType {
+class XSEC_EXPORT XKMSRevokeResult : public XKMSResultType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSStatus.hpp b/xsec/xkms/XKMSStatus.hpp
index b437cf2..11841ec 100644
--- a/xsec/xkms/XKMSStatus.hpp
+++ b/xsec/xkms/XKMSStatus.hpp
@@ -75,7 +75,7 @@
*/
-class XKMSStatus {
+class XSEC_EXPORT XKMSStatus {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSStatusRequest.hpp b/xsec/xkms/XKMSStatusRequest.hpp
index 2ae07ee..ee167af 100644
--- a/xsec/xkms/XKMSStatusRequest.hpp
+++ b/xsec/xkms/XKMSStatusRequest.hpp
@@ -62,7 +62,7 @@
<!-- /StatusRequest -->\endverbatim
*/
-class XKMSStatusRequest : public XKMSRequestAbstractType {
+class XSEC_EXPORT XKMSStatusRequest : public XKMSRequestAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSStatusResult.hpp b/xsec/xkms/XKMSStatusResult.hpp
index 7925ca6..4102f3b 100644
--- a/xsec/xkms/XKMSStatusResult.hpp
+++ b/xsec/xkms/XKMSStatusResult.hpp
@@ -67,7 +67,7 @@
<!-- /StatusResult -->\endverbatim
*/
-class XKMSStatusResult : public XKMSResultType {
+class XSEC_EXPORT XKMSStatusResult : public XKMSResultType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSUnverifiedKeyBinding.hpp b/xsec/xkms/XKMSUnverifiedKeyBinding.hpp
index 2bce526..7b19efd 100644
--- a/xsec/xkms/XKMSUnverifiedKeyBinding.hpp
+++ b/xsec/xkms/XKMSUnverifiedKeyBinding.hpp
@@ -66,7 +66,7 @@
*/
-class XKMSUnverifiedKeyBinding : public XKMSKeyBindingAbstractType {
+class XSEC_EXPORT XKMSUnverifiedKeyBinding : public XKMSKeyBindingAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSUseKeyWith.hpp b/xsec/xkms/XKMSUseKeyWith.hpp
index b70a2df..9519897 100644
--- a/xsec/xkms/XKMSUseKeyWith.hpp
+++ b/xsec/xkms/XKMSUseKeyWith.hpp
@@ -60,7 +60,7 @@
\endverbatim
*/
-class XKMSUseKeyWith {
+class XSEC_EXPORT XKMSUseKeyWith {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSValidateRequest.hpp b/xsec/xkms/XKMSValidateRequest.hpp
index df521b4..13115dd 100644
--- a/xsec/xkms/XKMSValidateRequest.hpp
+++ b/xsec/xkms/XKMSValidateRequest.hpp
@@ -67,7 +67,7 @@
\endverbatim
*/
-class XKMSValidateRequest : public XKMSRequestAbstractType {
+class XSEC_EXPORT XKMSValidateRequest : public XKMSRequestAbstractType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSValidateResult.hpp b/xsec/xkms/XKMSValidateResult.hpp
index 50a7e49..759639f 100644
--- a/xsec/xkms/XKMSValidateResult.hpp
+++ b/xsec/xkms/XKMSValidateResult.hpp
@@ -70,7 +70,7 @@
\endverbatim
*/
-class XKMSValidateResult : public XKMSResultType {
+class XSEC_EXPORT XKMSValidateResult : public XKMSResultType {
/** @name Constructors and Destructors */
//@{
diff --git a/xsec/xkms/XKMSValidityInterval.hpp b/xsec/xkms/XKMSValidityInterval.hpp
index 3ccf9e5..ae50ea8 100644
--- a/xsec/xkms/XKMSValidityInterval.hpp
+++ b/xsec/xkms/XKMSValidityInterval.hpp
@@ -58,7 +58,7 @@
\endverbatim
*/
-class XKMSValidityInterval {
+class XSEC_EXPORT XKMSValidityInterval {
/** @name Constructors and Destructors */
//@{