(1) Changing the locations of sample binary and sample libraries
(2) Splitting mod_rampart.dll into rampart.dll and mod_rampart.dll
(3) Changing the locations of axis2.xml files 
Above modifications were done only to windows build. 
diff --git a/build/win32/deploy_rampart.bat b/build/win32/deploy_rampart.bat
index c6656d3..87a2b7c 100644
--- a/build/win32/deploy_rampart.bat
+++ b/build/win32/deploy_rampart.bat
@@ -6,58 +6,43 @@
 md %AXIS2C_HOME%\modules\rampart\

 copy modules\rampart\mod_rampart.dll %AXIS2C_HOME%\modules\rampart\

 copy modules\rampart\module.xml %AXIS2C_HOME%\modules\rampart\

-copy modules\rampart\mod_rampart.* %AXIS2C_HOME%\lib\

+

+copy lib\rampart.* %AXIS2C_HOME%\lib\

 

 md %AXIS2C_HOME%\modules\rahas\

 copy modules\rahas\mod_rahas.dll %AXIS2C_HOME%\modules\rahas\

 copy modules\rahas\module.xml %AXIS2C_HOME%\modules\rahas\module.xml

-copy modules\rahas\mod_rahas.* %AXIS2C_HOME%\lib\

 

 md %AXIS2C_HOME%\services\sec_echo\

-copy bin\samples\services\sec_echo\sec_echo.dll %AXIS2C_HOME%\services\sec_echo\

-copy bin\samples\services\sec_echo\services.xml %AXIS2C_HOME%\services\sec_echo\

+copy services\sec_echo\sec_echo.dll %AXIS2C_HOME%\services\sec_echo\

+copy services\sec_echo\services.xml %AXIS2C_HOME%\services\sec_echo\

 

 md %AXIS2C_HOME%\services\secconv_echo\

-copy bin\samples\services\secconv_echo\secconv_echo.dll %AXIS2C_HOME%\services\secconv_echo\

-copy bin\samples\services\secconv_echo\services.xml %AXIS2C_HOME%\services\secconv_echo\

+copy services\secconv_echo\secconv_echo.dll %AXIS2C_HOME%\services\secconv_echo\

+copy services\secconv_echo\services.xml %AXIS2C_HOME%\services\secconv_echo\

 

 md %AXIS2C_HOME%\services\saml_sts\

-copy bin\samples\services\saml_sts\saml_sts.dll %AXIS2C_HOME%\services\saml_sts\

-copy bin\samples\services\saml_sts\services.xml %AXIS2C_HOME%\services\saml_sts\

+copy services\saml_sts\saml_sts.dll %AXIS2C_HOME%\services\saml_sts\

+copy services\saml_sts\services.xml %AXIS2C_HOME%\services\saml_sts\

 

-md %AXIS2C_HOME%\bin\samples\rampart\

-md %AXIS2C_HOME%\bin\samples\rampart\authn_provider\

-copy bin\samples\authn_provider\authn.dll %AXIS2C_HOME%\bin\samples\rampart\authn_provider\

+md %AXIS2C_HOME%\samples\lib\

+copy samples\lib\authn.dll %AXIS2C_HOME%\samples\lib\

+copy samples\lib\rdflatfile.dll %AXIS2C_HOME%\samples\lib\

+copy samples\lib\sctprovider.dll %AXIS2C_HOME%\samples\lib\

+copy samples\lib\sctprovider_hashdb.dll %AXIS2C_HOME%\samples\lib\

+copy samples\lib\pwcb.dll %AXIS2C_HOME%\samples\lib\

+copy samples\lib\cred_provider.dll %AXIS2C_HOME%\samples\lib\

 

-md %AXIS2C_HOME%\bin\samples\rampart\replay_detector\

-copy bin\samples\replay_detector\rdflatfile.dll %AXIS2C_HOME%\bin\samples\rampart\replay_detector\

+md %AXIS2C_HOME%\samples\data\

+copy samples\data\passwords.txt %AXIS2C_HOME%\samples\data\

+xcopy samples\data\keys %AXIS2C_HOME%\samples\data\keys\ /E /I /Y /S

 

-md %AXIS2C_HOME%\bin\samples\rampart\sct_provider\

-copy bin\samples\sct_provider\sctprovider.dll %AXIS2C_HOME%\bin\samples\rampart\sct_provider\

-copy bin\samples\sct_provider\sctprovider_hashdb.dll %AXIS2C_HOME%\bin\samples\rampart\sct_provider\

+md %AXIS2C_HOME%\samples\bin\

+copy samples\bin\sec_echo.exe %AXIS2C_HOME%\samples\bin\

+copy samples\bin\saml_echo.exe %AXIS2C_HOME%\samples\bin\

+copy samples\bin\issued_token_echo.exe %AXIS2C_HOME%\samples\bin\

 

-md %AXIS2C_HOME%\bin\samples\rampart\data\

-copy bin\samples\data\passwords.txt %AXIS2C_HOME%\bin\samples\rampart\data\

-

-md %AXIS2C_HOME%\bin\samples\rampart\client\

-md %AXIS2C_HOME%\bin\samples\rampart\client\sec_echo\

-copy bin\samples\client\sec_echo\echo.exe %AXIS2C_HOME%\bin\samples\rampart\client\sec_echo\

-

-md %AXIS2C_HOME%\bin\samples\rampart\client\saml_echo\

-copy bin\samples\client\saml_echo\echo.exe %AXIS2C_HOME%\bin\samples\rampart\client\saml_echo\

-

-md %AXIS2C_HOME%\bin\samples\rampart\client\issued_token\

-copy bin\samples\client\issued_token\echo.exe %AXIS2C_HOME%\bin\samples\rampart\client\issued_token\

-

-md %AXIS2C_HOME%\bin\samples\rampart\callback

-copy bin\samples\callback\pwcb.dll %AXIS2C_HOME%\bin\samples\rampart\callback\

-

-md %AXIS2C_HOME%\bin\samples\rampart\credential_provider

-copy bin\samples\credential_provider\cred_provider.dll %AXIS2C_HOME%\bin\samples\rampart\credential_provider\

-

-xcopy bin\samples\keys %AXIS2C_HOME%\bin\samples\rampart\keys\ /E /I /Y /S

-

-copy bin\samples\services\sec_echo\server_axis2.xml %AXIS2C_HOME%\axis2.xml

+copy samples\data\server_axis2.xml %AXIS2C_HOME%\axis2.xml

 

 echo -------------------------------------------------------------------------

 echo Rampart deployed

diff --git a/build/win32/make_bin_dist.bat b/build/win32/make_bin_dist.bat
index 48225be..4779f35 100644
--- a/build/win32/make_bin_dist.bat
+++ b/build/win32/make_bin_dist.bat
@@ -1,24 +1,5 @@
-set BINDIST=..\rampartc-bin-1.2.0-win32

+set BINDIST=..\rampartc-bin-1.3.0-win32

 if exist %BINDIST% rd /s /q %BINDIST%

 mkdir %BINDIST%

-mkdir %BINDIST%\bin

-mkdir %BINDIST%\bin\samples

-mkdir %BINDIST%\modules

-mkdir %BINDIST%\include

-mkdir %BINDIST%\include\rampart-1.2.0

-mkdir %BINDIST%\docs

+xcopy /E /I /Y ..\rampartc-1.3.0\* %BINDIST%\

 

-

-xcopy /E /I /Y .\bin\samples\*.* %BINDIST%\bin\samples\

-xcopy /E /I /Y .\modules\*.* %BINDIST%\modules\

-xcopy /E /I /Y .\include\*.* %BINDIST%\include\rampart-1.2.0\

-xcopy /E /I /Y .\docs\*.* %BINDIST%\docs\

-

-xcopy README %BINDIST%

-xcopy INSTALL %BINDIST%

-xcopy AUTHORS %BINDIST%

-xcopy COPYING %BINDIST%

-xcopy LICENSE %BINDIST%

-xcopy NEWS %BINDIST%

-xcopy NOTICE %BINDIST%

-xcopy deploy_rampart.bat %BINDIST%

diff --git a/build/win32/makefile b/build/win32/makefile
index 85aa82a..15e64d8 100644
--- a/build/win32/makefile
+++ b/build/win32/makefile
@@ -8,23 +8,29 @@
 RAMPART_INTDIR = .\int.msvc

 

 MAJOR_VER = 1

-MINOR_VER = 2

+MINOR_VER = 3

 PATCH_VER = 0

 

 RAMPART_DIST_NAME = .\..\rampartc-$(MAJOR_VER).$(MINOR_VER).$(PATCH_VER)

-#RAMPART_DISTDIR = .\..\rampartc

 RAMPART_DISTDIR = $(RAMPART_DIST_NAME)

+RAMPART_SAMPLE_BIN_DIR = $(RAMPART_DISTDIR)\samples\bin

+RAMPART_SAMPLE_LIB_DIR = $(RAMPART_DISTDIR)\samples\lib

+RAMPART_SAMPLE_SERVICE_DIR = $(RAMPART_DISTDIR)\services

+RAMPART_SAMPLE_DATA_DIR = $(RAMPART_DISTDIR)\samples\data

+RAMPART_SAMPLE_POLICY_DIR = $(RAMPART_DISTDIR)\samples\secpolicy

 

 #rampart module

 

 OMXMLSEC_SRC = $(RAMPART_SOURCE_DIR)\src\omxmlsec\*.c \

     	       $(RAMPART_SOURCE_DIR)\src\omxmlsec\tokens\*.c \

     	       $(RAMPART_SOURCE_DIR)\src\omxmlsec\c14n\*.c \

-    	       $(RAMPART_SOURCE_DIR)\src\omxmlsec\openssl\*.c $(RAMPART_SOURCE_DIR)\src\omxmlsec\saml\*.c 

+    	       $(RAMPART_SOURCE_DIR)\src\omxmlsec\openssl\*.c \

+			   $(RAMPART_SOURCE_DIR)\src\omxmlsec\saml\*.c 

 

 MOD_RAMPART_SRC = $(RAMPART_SOURCE_DIR)\src\core\*.c \

-		  $(RAMPART_SOURCE_DIR)\src\handlers\*.c \

-		  $(RAMPART_SOURCE_DIR)\src\util\*.c 

+		  $(RAMPART_SOURCE_DIR)\src\handlers\*.c 

+

+RAMPART_SRC = $(RAMPART_SOURCE_DIR)\src\util\*.c 

 

 SECCONV_SRC = $(RAMPART_SOURCE_DIR)\src\secconv\*.c

 

@@ -92,24 +98,19 @@
 CFLAGS = $(CFLAGS) /D "_WINSOCKAPI_"

 

 distdir:

-	if not exist $(RAMPART_DISTDIR) mkdir $(RAMPART_DISTDIR)

-	if not exist $(RAMPART_DISTDIR)\bin\samples\callback               mkdir $(RAMPART_DISTDIR)\bin\samples\callback

-	if not exist $(RAMPART_DISTDIR)\bin\samples\authn_provider         mkdir $(RAMPART_DISTDIR)\bin\samples\authn_provider

-	if not exist $(RAMPART_DISTDIR)\bin\samples\replay_detector        mkdir $(RAMPART_DISTDIR)\bin\samples\replay_detector

-	if not exist $(RAMPART_DISTDIR)\bin\samples\sct_provider           mkdir $(RAMPART_DISTDIR)\bin\samples\sct_provider

-	if not exist $(RAMPART_DISTDIR)\bin\samples\services\sec_echo      mkdir $(RAMPART_DISTDIR)\bin\samples\services\sec_echo

-	if not exist $(RAMPART_DISTDIR)\bin\samples\services\secconv_echo  mkdir $(RAMPART_DISTDIR)\bin\samples\services\secconv_echo

-	if not exist $(RAMPART_DISTDIR)\bin\samples\services\saml_sts	   mkdir $(RAMPART_DISTDIR)\bin\samples\services\saml_sts

-	if not exist $(RAMPART_DISTDIR)\bin\samples\client\sec_echo        mkdir $(RAMPART_DISTDIR)\bin\samples\client\sec_echo

-	if not exist $(RAMPART_DISTDIR)\bin\samples\client\saml_echo       mkdir $(RAMPART_DISTDIR)\bin\samples\client\saml_echo

-	if not exist $(RAMPART_DISTDIR)\bin\samples\client\issued_token    mkdir $(RAMPART_DISTDIR)\bin\samples\client\issued_token

-	if not exist $(RAMPART_DISTDIR)\bin\samples\client\saml_protect    mkdir $(RAMPART_DISTDIR)\bin\samples\client\saml_protect

-	if not exist $(RAMPART_DISTDIR)\bin\samples\client\sec_echo\data   mkdir $(RAMPART_DISTDIR)\bin\samples\client\sec_echo\data

-	if not exist $(RAMPART_DISTDIR)\bin\samples\credential_provider    mkdir $(RAMPART_DISTDIR)\bin\samples\credential_provider

-	if not exist $(RAMPART_DISTDIR)\bin\samples\data                   mkdir $(RAMPART_DISTDIR)\bin\samples\data

-	if not exist $(RAMPART_DISTDIR)\modules\rampart                    mkdir $(RAMPART_DISTDIR)\modules\rampart

-	if not exist $(RAMPART_DISTDIR)\modules\rahas                      mkdir $(RAMPART_DISTDIR)\modules\rahas

-	if not exist $(RAMPART_DISTDIR)\include                            mkdir $(RAMPART_DISTDIR)\include                              

+	if not exist $(RAMPART_DISTDIR)	mkdir $(RAMPART_DISTDIR)

+	if not exist $(RAMPART_SAMPLE_BIN_DIR) mkdir $(RAMPART_SAMPLE_BIN_DIR)

+	if not exist $(RAMPART_SAMPLE_LIB_DIR) mkdir $(RAMPART_SAMPLE_LIB_DIR)

+	if not exist $(RAMPART_SAMPLE_DATA_DIR) mkdir $(RAMPART_SAMPLE_DATA_DIR)

+	if not exist $(RAMPART_SAMPLE_POLICY_DIR) mkdir $(RAMPART_SAMPLE_POLICY_DIR)

+	if not exist $(RAMPART_SAMPLE_SERVICE_DIR) mkdir $(RAMPART_SAMPLE_SERVICE_DIR)

+	if not exist $(RAMPART_SAMPLE_SERVICE_DIR)\sec_echo	mkdir $(RAMPART_SAMPLE_SERVICE_DIR)\sec_echo

+	if not exist $(RAMPART_SAMPLE_SERVICE_DIR)\secconv_echo	mkdir $(RAMPART_SAMPLE_SERVICE_DIR)\secconv_echo

+	if not exist $(RAMPART_SAMPLE_SERVICE_DIR)\saml_sts	mkdir $(RAMPART_SAMPLE_SERVICE_DIR)\saml_sts	

+	if not exist $(RAMPART_DISTDIR)\modules\rampart	mkdir $(RAMPART_DISTDIR)\modules\rampart

+	if not exist $(RAMPART_DISTDIR)\modules\rahas mkdir $(RAMPART_DISTDIR)\modules\rahas

+	if not exist $(RAMPART_DISTDIR)\include mkdir $(RAMPART_DISTDIR)\include                              

+	if not exist $(RAMPART_DISTDIR)\lib mkdir $(RAMPART_DISTDIR)\lib                              

 

 clean: 

 	if exist $(RAMPART_DISTDIR) rmdir /S /Q $(RAMPART_DISTDIR)

@@ -119,6 +120,7 @@
 	if not exist $(RAMPART_INTDIR) mkdir $(RAMPART_INTDIR)

 

 	if not exist $(RAMPART_INTDIR)\rahas mkdir $(RAMPART_INTDIR)\rahas

+	if not exist $(RAMPART_INTDIR)\rampart mkdir $(RAMPART_INTDIR)\rampart

 	if not exist $(RAMPART_INTDIR)\samples\callback\pwcb mkdir $(RAMPART_INTDIR)\samples\callback\pwcb

 	if not exist $(RAMPART_INTDIR)\samples\authn_provider mkdir $(RAMPART_INTDIR)\samples\authn_provider

 	if not exist $(RAMPART_INTDIR)\samples\replay_detector mkdir $(RAMPART_INTDIR)\samples\replay_detector

@@ -133,12 +135,22 @@
 	if not exist $(RAMPART_INTDIR)\samples\credential_provider\ mkdir $(RAMPART_INTDIR)\samples\credential_provider

 

 mod_rampart_sample_data:

-	copy $(RAMPART_SOURCE_DIR)\samples\data\passwords.txt $(RAMPART_DISTDIR)\bin\samples\data

+	copy $(RAMPART_SOURCE_DIR)\samples\data\passwords.txt $(RAMPART_SAMPLE_DATA_DIR)

 

-$(RAMPART_DISTDIR)\modules\rampart\mod_rampart.dll : $(MOD_RAMPART_SRC) $(OMXMLSEC_SRC) $(SECCONV_SRC) $(TRUST_SRC)

-	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(MOD_RAMPART_SRC) $(OMXMLSEC_SRC) $(SECCONV_SRC) $(TRUST_SRC) \

+$(RAMPART_DISTDIR)\lib\rampart.dll : $(RAMPART_SRC) $(OMXMLSEC_SRC) $(SECCONV_SRC) $(TRUST_SRC)

+	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(RAMPART_SRC) $(OMXMLSEC_SRC) $(SECCONV_SRC) $(TRUST_SRC) \

 	$(APPLINK_FILE) /Fo$(RAMPART_INTDIR)\ /c

 	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\*.obj $(LIBS) axutil.lib axiom.lib \

+	axis2_parser.lib axis2_engine.lib neethi.lib /DLL /OUT:$(RAMPART_DISTDIR)\lib\rampart.dll \

+	/IMPLIB:$(RAMPART_DISTDIR)\lib\rampart.lib

+	-@$(_VC_MANIFEST_EMBED_DLL)

+

+rampart : $(RAMPART_DISTDIR)\lib\rampart.dll

+

+$(RAMPART_DISTDIR)\modules\rampart\mod_rampart.dll : $(MOD_RAMPART_SRC)

+	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(MOD_RAMPART_SRC) \

+	$(APPLINK_FILE) /Fo$(RAMPART_INTDIR)\rampart\ /c

+	$(LD) /LIBPATH:$(RAMPART_DISTDIR)\lib $(LDFLAGS) $(RAMPART_INTDIR)\rampart\*.obj $(LIBS) axutil.lib axiom.lib rampart.lib\

 	axis2_parser.lib axis2_engine.lib neethi.lib /DLL /OUT:$(RAMPART_DISTDIR)\modules\rampart\mod_rampart.dll \

 	/IMPLIB:$(RAMPART_DISTDIR)\modules\rampart\mod_rampart.lib

 	-@$(_VC_MANIFEST_EMBED_DLL)

@@ -148,166 +160,157 @@
 

 $(RAMPART_DISTDIR)\modules\rahas\mod_rahas.dll : $(RAHAS_SRC)

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(RAHAS_SRC) $(APPLINK_FILE) /Fo$(RAMPART_INTDIR)\rahas\ /c

-	$(LD) /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart $(LDFLAGS) $(RAMPART_INTDIR)\rahas\*.obj $(LIBS) axutil.lib axiom.lib \

-	axis2_parser.lib axis2_engine.lib neethi.lib mod_rampart.lib \

+	$(LD) /LIBPATH:$(RAMPART_DISTDIR)\lib $(LDFLAGS) $(RAMPART_INTDIR)\rahas\*.obj $(LIBS) axutil.lib axiom.lib \

+	axis2_parser.lib axis2_engine.lib neethi.lib rampart.lib \

 	/DLL /OUT:$(RAMPART_DISTDIR)\modules\rahas\mod_rahas.dll /IMPLIB:$(RAMPART_DISTDIR)\modules\rahas\mod_rahas.lib

 	-@$(_VC_MANIFEST_EMBED_DLL)

 	copy $(RAMPART_SOURCE_DIR)\src\data\rahas_module.xml $(RAMPART_DISTDIR)\modules\rahas\module.xml

 

 mod_rahas : $(RAMPART_DISTDIR)\modules\rahas\mod_rahas.dll

 

-$(RAMPART_DISTDIR)\bin\samples\callback\pwcb.dll : $(RAMPART_SOURCE_DIR)\samples\callback\pwcb.c

+$(RAMPART_SAMPLE_LIB_DIR)\pwcb.dll : $(RAMPART_SOURCE_DIR)\samples\callback\pwcb.c

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(RAMPART_SOURCE_DIR)\samples\callback\pwcb.c \

 	/Fo$(RAMPART_INTDIR)\samples\callback\ /c

 	$(LD) $(LDFLAGS) $(LIBS) axutil.lib $(RAMPART_INTDIR)\samples\callback\*.obj \

-	/DLL /OUT:$(RAMPART_DISTDIR)\bin\samples\callback\pwcb.dll /IMPLIB:$(RAMPART_DISTDIR)\bin\samples\callback\pwcb.lib

+	/DLL /OUT:$(RAMPART_SAMPLE_LIB_DIR)\pwcb.dll /IMPLIB:$(RAMPART_SAMPLE_LIB_DIR)\pwcb.lib

 	-@$(_VC_MANIFEST_EMBED_DLL)

 

-mod_rampart_pwcb: $(RAMPART_DISTDIR)\bin\samples\callback\pwcb.dll

+mod_rampart_pwcb: $(RAMPART_SAMPLE_LIB_DIR)\pwcb.dll

 

 

-$(RAMPART_DISTDIR)\bin\samples\authn_provider\authn.dll : $(RAMPART_SOURCE_DIR)\samples\authn_provider\authn_provider.c

+$(RAMPART_SAMPLE_LIB_DIR)\authn.dll : $(RAMPART_SOURCE_DIR)\samples\authn_provider\authn_provider.c

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(RAMPART_SOURCE_DIR)\samples\authn_provider\authn_provider.c \

 	/Fo$(RAMPART_INTDIR)\samples\authn_provider\ /c

-	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\authn_provider\*.obj mod_rampart.lib \

-	axutil.lib /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart /DLL \

-	/OUT:$(RAMPART_DISTDIR)\bin\samples\authn_provider\authn.dll

+	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\authn_provider\*.obj rampart.lib \

+	axutil.lib /LIBPATH:$(RAMPART_DISTDIR)\lib /DLL \

+	/OUT:$(RAMPART_SAMPLE_LIB_DIR)\authn.dll

 	-@$(_VC_MANIFEST_EMBED_DLL)

 

-mod_rampart_authn : $(RAMPART_DISTDIR)\bin\samples\authn_provider\authn.dll

+mod_rampart_authn : $(RAMPART_SAMPLE_LIB_DIR)\authn.dll

 

-$(RAMPART_DISTDIR)\bin\samples\replay_detector\rdflatfile.dll : $(RAMPART_SOURCE_DIR)\samples\replay_detector\*.c

+$(RAMPART_SAMPLE_LIB_DIR)\rdflatfile.dll : $(RAMPART_SOURCE_DIR)\samples\replay_detector\*.c

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(RAMPART_SOURCE_DIR)\samples\replay_detector\*.c \

 	/Fo$(RAMPART_INTDIR)\samples\replay_detector\ /c

-	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\replay_detector\*.obj mod_rampart.lib \

-	axutil.lib axis2_engine.lib /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart /DLL \

-	/OUT:$(RAMPART_DISTDIR)\bin\samples\replay_detector\rdflatfile.dll

+	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\replay_detector\*.obj rampart.lib \

+	axutil.lib axis2_engine.lib /LIBPATH:$(RAMPART_DISTDIR)\lib /DLL \

+	/OUT:$(RAMPART_SAMPLE_LIB_DIR)\rdflatfile.dll

 	-@$(_VC_MANIFEST_EMBED_DLL)

 

-mod_rampart_rd: $(RAMPART_DISTDIR)\bin\samples\replay_detector\rdflatfile.dll

+mod_rampart_rd: $(RAMPART_SAMPLE_LIB_DIR)\rdflatfile.dll

 

-$(RAMPART_DISTDIR)\bin\samples\sct_provider\sctprovider.dll : $(RAMPART_SOURCE_DIR)\samples\sct_provider\sct_provider_stored_key.c

+$(RAMPART_SAMPLE_LIB_DIR)\sctprovider.dll : $(RAMPART_SOURCE_DIR)\samples\sct_provider\sct_provider_stored_key.c

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(RAMPART_SOURCE_DIR)\samples\sct_provider\sct_provider_stored_key.c \

 	/Fo$(RAMPART_INTDIR)\samples\sct_provider\ /c

-	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\sct_provider\sct_provider_stored_key.obj mod_rampart.lib \

-	axutil.lib axis2_engine.lib neethi.lib /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart /DLL \

-	/OUT:$(RAMPART_DISTDIR)\bin\samples\sct_provider\sctprovider.dll

+	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\sct_provider\sct_provider_stored_key.obj rampart.lib \

+	axutil.lib axis2_engine.lib neethi.lib /LIBPATH:$(RAMPART_DISTDIR)\lib /DLL \

+	/OUT:$(RAMPART_SAMPLE_LIB_DIR)\sctprovider.dll

 	-@$(_VC_MANIFEST_EMBED_DLL)

 

-mod_rampart_sct_provider: $(RAMPART_DISTDIR)\bin\samples\sct_provider\sctprovider.dll

+mod_rampart_sct_provider: $(RAMPART_SAMPLE_LIB_DIR)\sctprovider.dll

 

-$(RAMPART_DISTDIR)\bin\samples\sct_provider\sctprovider_hashdb.dll : $(RAMPART_SOURCE_DIR)\samples\sct_provider\sct_provider_hash_map.c

+$(RAMPART_SAMPLE_LIB_DIR)\sctprovider_hashdb.dll : $(RAMPART_SOURCE_DIR)\samples\sct_provider\sct_provider_hash_map.c

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(RAMPART_SOURCE_DIR)\samples\sct_provider\sct_provider_hash_map.c \

 	/Fo$(RAMPART_INTDIR)\samples\sct_provider\ /c

-	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\sct_provider\sct_provider_hash_map.obj mod_rampart.lib \

-	axutil.lib axis2_engine.lib neethi.lib /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart /DLL \

-	/OUT:$(RAMPART_DISTDIR)\bin\samples\sct_provider\sctprovider_hashdb.dll

+	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\sct_provider\sct_provider_hash_map.obj rampart.lib \

+	axutil.lib axis2_engine.lib neethi.lib /LIBPATH:$(RAMPART_DISTDIR)\lib /DLL \

+	/OUT:$(RAMPART_SAMPLE_LIB_DIR)\sctprovider_hashdb.dll

 	-@$(_VC_MANIFEST_EMBED_DLL)

 

-mod_rampart_sct_provider_hashdb: $(RAMPART_DISTDIR)\bin\samples\sct_provider\sctprovider_hashdb.dll

+mod_rampart_sct_provider_hashdb: $(RAMPART_SAMPLE_LIB_DIR)\sctprovider_hashdb.dll

 

-$(RAMPART_DISTDIR)\bin\samples\services\sec_echo\sec_echo.dll : $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\*.c

+$(RAMPART_SAMPLE_SERVICE_DIR)\sec_echo\sec_echo.dll : $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\*.c

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) /I$(RAMPART_SOURCE_DIR)\samples\server\sec_echo \

 	$(RAMPART_SOURCE_DIR)\samples\server\sec_echo\*.c $(APPLINK_FILE) /Fo$(RAMPART_INTDIR)\samples\services\sec_echo\ /c

 	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\services\sec_echo\*.obj \

 	axutil.lib axiom.lib axis2_parser.lib $(LIBS) axis2_engine.lib \

 	axis2_http_receiver.lib axis2_http_sender.lib \

-	mod_rampart.lib /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart \

-        /DLL /OUT:$(RAMPART_DISTDIR)\bin\samples\services\sec_echo\sec_echo.dll

+	rampart.lib /LIBPATH:$(RAMPART_DISTDIR)\lib \

+        /DLL /OUT:$(RAMPART_SAMPLE_SERVICE_DIR)\sec_echo\sec_echo.dll

 	-@$(_VC_MANIFEST_EMBED_DLL)

 	

-	copy $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\services.xml $(RAMPART_DISTDIR)\bin\samples\services\sec_echo\

+	copy $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\services.xml $(RAMPART_SAMPLE_SERVICE_DIR)\sec_echo\

 

-	copy $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\server_axis2.xml $(RAMPART_DISTDIR)\bin\samples\services\sec_echo\

-

-mod_rampart_services_sec_echo: $(RAMPART_DISTDIR)\bin\samples\services\sec_echo\sec_echo.dll

+mod_rampart_services_sec_echo: $(RAMPART_SAMPLE_SERVICE_DIR)\sec_echo\sec_echo.dll

 

 

-$(RAMPART_DISTDIR)\bin\samples\services\saml_sts\saml_sts.dll : $(RAMPART_SOURCE_DIR)\samples\server\saml_sts\*.c

+$(RAMPART_SAMPLE_SERVICE_DIR)\saml_sts\saml_sts.dll : $(RAMPART_SOURCE_DIR)\samples\server\saml_sts\*.c

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) /I$(RAMPART_SOURCE_DIR)\samples\server\saml_sts \

 	$(RAMPART_SOURCE_DIR)\samples\server\saml_sts\*.c /Fo$(RAMPART_INTDIR)\samples\services\saml_sts\ /c

 	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\services\saml_sts\*.obj \

-	axutil.lib axiom.lib axis2_parser.lib $(LIBS) axis2_engine.lib /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart\ \

-	axis2_http_receiver.lib axis2_http_sender.lib mod_rampart.lib \

-        /DLL /OUT:$(RAMPART_DISTDIR)\bin\samples\services\saml_sts\saml_sts.dll

+	axutil.lib axiom.lib axis2_parser.lib $(LIBS) axis2_engine.lib /LIBPATH:$(RAMPART_DISTDIR)\lib\ \

+	axis2_http_receiver.lib axis2_http_sender.lib rampart.lib \

+        /DLL /OUT:$(RAMPART_SAMPLE_SERVICE_DIR)\saml_sts\saml_sts.dll

 	-@$(_VC_MANIFEST_EMBED_DLL)

 	

-	copy $(RAMPART_SOURCE_DIR)\samples\server\saml_sts\services.xml $(RAMPART_DISTDIR)\bin\samples\services\saml_sts\

+	copy $(RAMPART_SOURCE_DIR)\samples\server\saml_sts\services.xml $(RAMPART_SAMPLE_SERVICE_DIR)\saml_sts\

 

-	copy $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\server_axis2.xml $(RAMPART_DISTDIR)\bin\samples\services\saml_sts\

+mod_rampart_services_saml_sts: $(RAMPART_SAMPLE_SERVICE_DIR)\saml_sts\saml_sts.dll

 

-mod_rampart_services_saml_sts: $(RAMPART_DISTDIR)\bin\samples\services\saml_sts\saml_sts.dll

-

-$(RAMPART_DISTDIR)\bin\samples\services\secconv_echo\secconv_echo.dll : $(RAMPART_SOURCE_DIR)\samples\server\secconv_echo\*.c

+$(RAMPART_SAMPLE_SERVICE_DIR)\secconv_echo\secconv_echo.dll : $(RAMPART_SOURCE_DIR)\samples\server\secconv_echo\*.c

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) /I$(RAMPART_SOURCE_DIR)\samples\server\secconv_echo \

 	$(RAMPART_SOURCE_DIR)\samples\server\secconv_echo\*.c $(APPLINK_FILE) /Fo$(RAMPART_INTDIR)\samples\services\secconv_echo\ /c

 	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\services\secconv_echo\*.obj \

-	axutil.lib axiom.lib axis2_parser.lib $(LIBS) axis2_engine.lib mod_rampart.lib /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart\

+	axutil.lib axiom.lib axis2_parser.lib $(LIBS) axis2_engine.lib rampart.lib /LIBPATH:$(RAMPART_DISTDIR)\lib\

 	axis2_http_receiver.lib axis2_http_sender.lib \

-        /DLL /OUT:$(RAMPART_DISTDIR)\bin\samples\services\secconv_echo\secconv_echo.dll

+        /DLL /OUT:$(RAMPART_SAMPLE_SERVICE_DIR)\secconv_echo\secconv_echo.dll

 	-@$(_VC_MANIFEST_EMBED_DLL)

 	

-	copy $(RAMPART_SOURCE_DIR)\samples\server\secconv_echo\services.xml $(RAMPART_DISTDIR)\bin\samples\services\secconv_echo\

+	copy $(RAMPART_SOURCE_DIR)\samples\server\secconv_echo\services.xml $(RAMPART_SAMPLE_SERVICE_DIR)\secconv_echo\

 

-	copy $(RAMPART_SOURCE_DIR)\samples\server\secconv_echo\server_axis2.xml $(RAMPART_DISTDIR)\bin\samples\services\secconv_echo\

+mod_rampart_services_secconv_echo: $(RAMPART_SAMPLE_SERVICE_DIR)\secconv_echo\secconv_echo.dll

 

-mod_rampart_services_secconv_echo: $(RAMPART_DISTDIR)\bin\samples\services\secconv_echo\secconv_echo.dll

-

-$(RAMPART_DISTDIR)\bin\samples\client\sec_echo\echo.exe : $(RAMPART_SOURCE_DIR)\samples\client\sec_echo\echo.c

+$(RAMPART_SAMPLE_BIN_DIR)\sec_echo.exe : $(RAMPART_SOURCE_DIR)\samples\client\sec_echo\echo.c

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) \

         $(RAMPART_SOURCE_DIR)\samples\client\sec_echo\echo.c \

         /Fo$(RAMPART_INTDIR)\samples\client\sec_echo\ /c

 	$(LD) $(LDFLAGS) /FIXED:No $(RAMPART_INTDIR)\samples\client\sec_echo\echo.obj axutil.lib axiom.lib neethi.lib \

-        axis2_parser.lib axis2_engine.lib /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart mod_rampart.lib /OUT:$(RAMPART_DISTDIR)\bin\samples\client\sec_echo\echo.exe

+        axis2_parser.lib axis2_engine.lib /LIBPATH:$(RAMPART_DISTDIR)\lib rampart.lib /OUT:$(RAMPART_SAMPLE_BIN_DIR)\sec_echo.exe

 	-@$(_VC_MANIFEST_EMBED_EXE)

 			

-	copy $(RAMPART_SOURCE_DIR)\samples\client\sec_echo\data\client.axis2.xml \

-	$(RAMPART_DISTDIR)\bin\samples\client\sec_echo\data\

-

-mod_rampart_samples_sec_echo: $(RAMPART_DISTDIR)\bin\samples\client\sec_echo\echo.exe

+mod_rampart_samples_sec_echo: $(RAMPART_SAMPLE_BIN_DIR)\sec_echo.exe

 

 ####### SAML Echo

-$(RAMPART_DISTDIR)\bin\samples\client\saml_echo\echo.exe : $(RAMPART_SOURCE_DIR)\samples\client\saml_echo\echo.c

+$(RAMPART_SAMPLE_BIN_DIR)\saml_echo.exe : $(RAMPART_SOURCE_DIR)\samples\client\saml_echo\echo.c

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) \

         $(RAMPART_SOURCE_DIR)\samples\client\saml_echo\echo.c $(APPLINK_FILE) \

         /Fo$(RAMPART_INTDIR)\samples\client\saml_echo\ /c

 	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\client\saml_echo\echo.obj axutil.lib axiom.lib neethi.lib \

-		axis2_parser.lib axis2_engine.lib /FIXED:NO /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart mod_rampart.lib /OUT:$(RAMPART_DISTDIR)\bin\samples\client\saml_echo\echo.exe

+		axis2_parser.lib axis2_engine.lib /FIXED:NO /LIBPATH:$(RAMPART_DISTDIR)\lib rampart.lib /OUT:$(RAMPART_SAMPLE_BIN_DIR)\saml_echo.exe

 	-@$(_VC_MANIFEST_EMBED_EXE)

 			

-mod_rampart_samples_saml_echo: $(RAMPART_DISTDIR)\bin\samples\client\saml_echo\echo.exe	

+mod_rampart_samples_saml_echo: $(RAMPART_SAMPLE_BIN_DIR)\saml_echo.exe	

 

-$(RAMPART_DISTDIR)\bin\samples\client\issued_token\echo.exe : $(RAMPART_SOURCE_DIR)\samples\client\issued_token\echo.c

+$(RAMPART_SAMPLE_BIN_DIR)\issued_token_echo.exe : $(RAMPART_SOURCE_DIR)\samples\client\issued_token\echo.c

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) \

         $(RAMPART_SOURCE_DIR)\samples\client\issued_token\echo.c \

         /Fo$(RAMPART_INTDIR)\samples\client\issued_token\ /c

 	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\client\issued_token\echo.obj axutil.lib axiom.lib neethi.lib \

-        axis2_parser.lib axis2_engine.lib /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart mod_rampart.lib /OUT:$(RAMPART_DISTDIR)\bin\samples\client\issued_token\echo.exe

+        axis2_parser.lib axis2_engine.lib /LIBPATH:$(RAMPART_DISTDIR)\lib rampart.lib /OUT:$(RAMPART_SAMPLE_BIN_DIR)\issued_token_echo.exe

 	-@$(_VC_MANIFEST_EMBED_EXE)

 			

-mod_rampart_samples_issued_token: $(RAMPART_DISTDIR)\bin\samples\client\issued_token\echo.exe	

+mod_rampart_samples_issued_token: $(RAMPART_SAMPLE_BIN_DIR)\issued_token_echo.exe	

 

-$(RAMPART_DISTDIR)\bin\samples\client\saml_protect\echo.exe : $(RAMPART_SOURCE_DIR)\samples\client\saml_protect\echo.c 

+$(RAMPART_SAMPLE_BIN_DIR)\saml_protect_echo.exe : $(RAMPART_SOURCE_DIR)\samples\client\saml_protect\echo.c 

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) \

         $(RAMPART_SOURCE_DIR)\samples\client\saml_protect\echo.c \

         /Fo$(RAMPART_INTDIR)\samples\client\saml_protect\ /c

 	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\client\saml_protect\echo.obj axutil.lib axiom.lib neethi.lib \

-        axis2_parser.lib axis2_engine.lib /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart mod_rampart.lib /OUT:$(RAMPART_DISTDIR)\bin\samples\client\saml_protect\echo.exe 

+        axis2_parser.lib axis2_engine.lib /LIBPATH:$(RAMPART_DISTDIR)\lib rampart.lib /OUT:$(RAMPART_SAMPLE_BIN_DIR)\saml_protect_echo.exe 

 	-@$(_VC_MANIFEST_EMBED_EXE)

 			

-mod_rampart_samples_saml_protect: $(RAMPART_DISTDIR)\bin\samples\client\saml_protect\echo.exe

+mod_rampart_samples_saml_protect: $(RAMPART_SAMPLE_BIN_DIR)\saml_protect_echo.exe

 

-$(RAMPART_DISTDIR)\bin\samples\credential_provider\cred_provider.dll : $(RAMPART_SOURCE_DIR)\samples\credential_provider\*.c

+$(RAMPART_SAMPLE_LIB_DIR)\cred_provider.dll : $(RAMPART_SOURCE_DIR)\samples\credential_provider\*.c

 	$(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) \

         $(RAMPART_SOURCE_DIR)\samples\credential_provider\*.c \

         /Fo$(RAMPART_INTDIR)\samples\credential_provider\ /c

 	$(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\credential_provider\cred_provider.obj \

         axutil.lib axiom.lib axis2_parser.lib $(LIBS) axis2_engine.lib \

         axis2_http_receiver.lib axis2_http_sender.lib \

-        /DLL /OUT:$(RAMPART_DISTDIR)\bin\samples\credential_provider\cred_provider.dll

+        /DLL /OUT:$(RAMPART_SAMPLE_LIB_DIR)\cred_provider.dll

 	-@$(_VC_MANIFEST_EMBED_DLL)

 

-mod_rampart_samples_credential_provider: $(RAMPART_DISTDIR)\bin\samples\credential_provider\cred_provider.dll

+mod_rampart_samples_credential_provider: $(RAMPART_SAMPLE_LIB_DIR)\cred_provider.dll

 

 mod_rampart_samples: mod_rampart_samples_sec_echo mod_rampart_services_sec_echo mod_rampart_services_secconv_echo mod_rampart_samples_saml_protect

 

@@ -315,17 +318,19 @@
 	xcopy /E /I /Y $(RAMPART_SOURCE_DIR)\include $(RAMPART_DISTDIR)\include

 

 mod_rampart_copy_keys:

-	if not exist $(RAMPART_DISTDIR)\bin\samples\keys mkdir $(RAMPART_DISTDIR)\bin\samples\keys

-	xcopy /E /I /Y $(RAMPART_SOURCE_DIR)\samples\keys\* $(RAMPART_DISTDIR)\bin\samples\keys

+	if not exist $(RAMPART_SAMPLE_DATA_DIR)\keys mkdir $(RAMPART_SAMPLE_DATA_DIR)\keys

+	xcopy /E /I /Y $(RAMPART_SOURCE_DIR)\samples\keys\* $(RAMPART_SAMPLE_DATA_DIR)\keys

 

 mod_rampart_copy_deploy:

 	copy deploy_rampart.bat $(RAMPART_DISTDIR)

-	copy $(RAMPART_SOURCE_DIR)\samples\client\sec_echo\deploy_client_repo.bat $(RAMPART_DISTDIR)\bin\samples\client\sec_echo

-	copy $(RAMPART_SOURCE_DIR)\samples\client\sec_echo\update_n_run.bat $(RAMPART_DISTDIR)\bin\samples\client\sec_echo

-	copy $(RAMPART_SOURCE_DIR)\samples\client\saml_echo\update_n_run.bat $(RAMPART_DISTDIR)\bin\samples\client\saml_echo

+	copy $(RAMPART_SOURCE_DIR)\samples\client\deploy_client_repo.bat $(RAMPART_SAMPLE_BIN_DIR)

+	copy $(RAMPART_SOURCE_DIR)\samples\client\sec_echo\update_n_run.bat $(RAMPART_SAMPLE_BIN_DIR)

+	copy $(RAMPART_SOURCE_DIR)\samples\client\saml_echo\update_n_run.bat $(RAMPART_SAMPLE_BIN_DIR)\saml_update_n_run.bat

+	copy $(RAMPART_SOURCE_DIR)\samples\data\client_axis2.xml $(RAMPART_SAMPLE_DATA_DIR)\ 

+	copy $(RAMPART_SOURCE_DIR)\samples\data\server_axis2.xml $(RAMPART_SAMPLE_DATA_DIR)\ 

 

 copy_sec_policy:

-	xcopy /E /I /Y $(RAMPART_SOURCE_DIR)\samples\secpolicy $(RAMPART_DISTDIR)\bin\samples\secpolicy

+	xcopy /E /I /Y $(RAMPART_SOURCE_DIR)\samples\secpolicy $(RAMPART_SAMPLE_POLICY_DIR)\

 

 copy_dist_files:

 	copy $(RAMPART_SOURCE_DIR)\README $(RAMPART_DISTDIR)

@@ -335,11 +340,12 @@
 	copy $(RAMPART_SOURCE_DIR)\LICENSE $(RAMPART_DISTDIR)

 	copy $(RAMPART_SOURCE_DIR)\NEWS $(RAMPART_DISTDIR)

 	copy $(RAMPART_SOURCE_DIR)\NOTICE $(RAMPART_DISTDIR)

+	copy $(RAMPART_SOURCE_DIR)\ChangeLog $(RAMPART_DISTDIR)

 

 

 #copy make_bin_dist.bat $(RAMPART_DISTDIR)

 

-mod_rampart_all: mod_rampart mod_rampart_authn mod_rampart_rd mod_rampart_sct_provider mod_rampart_sct_provider_hashdb mod_rampart_pwcb mod_rampart_htpwcb mod_rampart_samples mod_rampart_copy_include copy_dist_files

+mod_rampart_all: rampart mod_rampart mod_rampart_authn mod_rampart_rd mod_rampart_sct_provider mod_rampart_sct_provider_hashdb mod_rampart_pwcb mod_rampart_htpwcb mod_rampart_samples mod_rampart_copy_include copy_dist_files

 

 mv_dist:

 	move $(RAMPART_DISTDIR) $(RAMPART_DIST_NAME)

@@ -352,16 +358,16 @@
 copy_docs:

 	if exist $(RAMPART_SOURCE_DIR)\docs xcopy /E /I /Y $(RAMPART_SOURCE_DIR)\docs $(RAMPART_DISTDIR)\docs 

 

-dist: distdir intdirs mod_rampart mod_rahas mod_rampart_pwcb mod_rampart_authn mod_rampart_rd mod_rampart_sct_provider mod_rampart_sct_provider_hashdb mod_rampart_services_sec_echo mod_rampart_services_secconv_echo mod_rampart_services_saml_sts mod_rampart_samples_sec_echo mod_rampart_samples_saml_echo mod_rampart_samples_issued_token mod_rampart_samples_saml_protect mod_rampart_samples_credential_provider mod_rampart_copy_deploy mod_rampart_copy_include copy_dist_files copy_sec_policy mod_rampart_copy_keys del_am mod_rampart_sample_data copy_docs

+dist: distdir intdirs rampart mod_rampart mod_rahas mod_rampart_pwcb mod_rampart_authn mod_rampart_rd mod_rampart_sct_provider mod_rampart_sct_provider_hashdb mod_rampart_services_sec_echo mod_rampart_services_secconv_echo mod_rampart_services_saml_sts mod_rampart_samples_sec_echo mod_rampart_samples_saml_echo mod_rampart_samples_issued_token mod_rampart_samples_saml_protect mod_rampart_samples_credential_provider mod_rampart_copy_deploy mod_rampart_copy_include copy_dist_files copy_sec_policy mod_rampart_copy_keys del_am mod_rampart_sample_data copy_docs

 

-dist_no_samples: clean distdir intdirs mod_rampart mod_rahas mod_rampart_copy_include copy_dist_files

+dist_no_samples: clean distdir intdirs rampart mod_rampart mod_rahas mod_rampart_copy_include copy_dist_files

 

 deploy:

 	chdir $(RAMPART_DISTDIR)

 	deploy_rampart.bat

-	chdir $(RAMPART_DISTDIR)\bin\samples\client\sec_echo

+	chdir $(RAMPART_DISTDIR)\samples\bin

 	deploy_client_repo.bat

-	chdir .\..\..\..\..\..\win32

+	chdir .\..\..\..\win32

 

 install: dist deploy

 

diff --git a/include/rampart_error.h b/include/rampart_error.h
index 13cd356..8f27844 100644
--- a/include/rampart_error.h
+++ b/include/rampart_error.h
@@ -68,7 +68,7 @@
      * AXIS2_SUCCESS on success and AXIS2_FAILURE on error          
      */
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 rampart_error_init();
 
 /** @} */
diff --git a/samples/client/sec_echo/deploy_client_repo.bat b/samples/client/deploy_client_repo.bat
similarity index 87%
rename from samples/client/sec_echo/deploy_client_repo.bat
rename to samples/client/deploy_client_repo.bat
index 5879be4..f477d8c 100644
--- a/samples/client/sec_echo/deploy_client_repo.bat
+++ b/samples/client/deploy_client_repo.bat
@@ -17,9 +17,11 @@
 

 

 @echo Copying axis2.xml to client_repo

-copy /Y ".\data\client.axis2.xml" "%CLIENT_REPO%\axis2.xml"

+copy /Y "..\data\client_axis2.xml" "%CLIENT_REPO%\axis2.xml"

 	  

-copy /Y ".\..\..\secpolicy\scenario5\client-policy.xml" "%CLIENT_REPO%\policy.xml"

+@cd ..\secpolicy\

+call deploy.bat

+echo off

 

 @echo Copying libraries to client_repo

 xcopy /S/I/Q/Y "%AXIS2C_HOME%\lib" "%CLIENT_REPO%\lib"

diff --git a/samples/client/sec_echo/deploy_client_repo.sh b/samples/client/deploy_client_repo.sh
old mode 100755
new mode 100644
similarity index 100%
rename from samples/client/sec_echo/deploy_client_repo.sh
rename to samples/client/deploy_client_repo.sh
diff --git a/samples/client/saml_echo/update_n_run.bat b/samples/client/saml_echo/update_n_run.bat
index 6ed547f..abec951 100644
--- a/samples/client/saml_echo/update_n_run.bat
+++ b/samples/client/saml_echo/update_n_run.bat
@@ -6,6 +6,6 @@
 echo "Copying latest module to client_repo"

 xcopy /E /Y /I "%AXIS2C_HOME%\modules\rampart" "%CLIENT_REPO%\modules\rampart"

 

-%AXIS2C_HOME%\bin\samples\rampart\client\saml_echo\echo.exe http://localhost:9090/axis2/services/sec_echo/echoString %CLIENT_REPO%

+%AXIS2C_HOME%\samples\bin\saml_echo.exe http://localhost:9090/axis2/services/sec_echo/echoString %CLIENT_REPO%

 

 @echo on

diff --git a/samples/client/saml_protect/update_n_run.bat b/samples/client/saml_protect/update_n_run.bat
index 6ed547f..8c7b09c 100644
--- a/samples/client/saml_protect/update_n_run.bat
+++ b/samples/client/saml_protect/update_n_run.bat
@@ -6,6 +6,6 @@
 echo "Copying latest module to client_repo"

 xcopy /E /Y /I "%AXIS2C_HOME%\modules\rampart" "%CLIENT_REPO%\modules\rampart"

 

-%AXIS2C_HOME%\bin\samples\rampart\client\saml_echo\echo.exe http://localhost:9090/axis2/services/sec_echo/echoString %CLIENT_REPO%

+%AXIS2C_HOME%\samples\bin\saml_protect_echo.exe http://localhost:9090/axis2/services/sec_echo/echoString %CLIENT_REPO%

 

 @echo on

diff --git a/samples/client/sec_echo/README b/samples/client/sec_echo/README
deleted file mode 100644
index 3039ce1..0000000
--- a/samples/client/sec_echo/README
+++ /dev/null
@@ -1,42 +0,0 @@
-This sample works with sec_echo service.
-
-1. HOW TO CONFIGURE SERVER?
------------------------
-Go to rampart/samples/server/sec_echo and 
-Run  %make install
-This will deploy a sec_echo service and copy security enabled services.xml
-file.
-
-2. HOW TO START SERVER
----------------------
-Start server in port 8080 
-     ./axis2_http_server -p8080
-
-3. HOW TO CONFIGURE TCP MONITOR (To view messages)
-------------------------------
-    Listen port: 9090 [specified as in the client argument]
-    Target port: 8080 [server port]
-
-NOTE: This step is OPTIONAL and can be avoided by starting the server without -p8080
-option.
-
-HOW TO RUN CLIENT?
------------------
-Using scripts
--------------------------
-1. Run %deploy_client_repo.sh/bat 
-2. Run %update_n_run.sh/bat
-
-Using the actual binary
---------------------------------------
-Run %echo <address> <client_repository>
-
-
-If everything is configured properly You should be able to see the security token(s) is/are  attached to the header of
-    the SOAP message in the TCP Monitor.
-
-NOTE:
-You need to change the passwordCallbackClass/authnModule and the en/decryptionPropFile
-in rampart/samples/client/enc_echo/data/client.axis2.xml and
-rampart/samples/server/sec_echo/services.xml to suit your environment.
-
diff --git a/samples/client/sec_echo/update_n_run.bat b/samples/client/sec_echo/update_n_run.bat
index ae2b60e..df8ee0d 100644
--- a/samples/client/sec_echo/update_n_run.bat
+++ b/samples/client/sec_echo/update_n_run.bat
@@ -6,6 +6,6 @@
 echo "Copying latest module to client_repo"

 xcopy /E /Y /I "%AXIS2C_HOME%\modules\rampart" "%CLIENT_REPO%\modules\rampart"

 

-%AXIS2C_HOME%\bin\samples\rampart\client\sec_echo\echo.exe http://localhost:9090/axis2/services/sec_echo %CLIENT_REPO%

+%AXIS2C_HOME%\samples\bin\sec_echo.exe http://localhost:9090/axis2/services/sec_echo %CLIENT_REPO%

 

 @echo on

diff --git a/samples/client/client_axis2.xml b/samples/data/client_axis2.xml
similarity index 100%
rename from samples/client/client_axis2.xml
rename to samples/data/client_axis2.xml
diff --git a/samples/server/server_axis2.xml b/samples/data/server_axis2.xml
similarity index 100%
rename from samples/server/server_axis2.xml
rename to samples/data/server_axis2.xml
diff --git a/samples/secpolicy/run_all.js b/samples/secpolicy/run_all.js
index d0fb840..3f427db 100644
--- a/samples/secpolicy/run_all.js
+++ b/samples/secpolicy/run_all.js
@@ -10,9 +10,9 @@
 

 for (var i = 1; i <= 14; i++) {

     if (i != 14 && i != 24) {

-	run (i, "\\bin\\samples\\rampart\\client\\sec_echo\\echo.exe")

+	run (i, "\\samples\\bin\\sec_echo.exe")

     } else if (i == 14) {

-	run(i, "\\bin\\samples\\rampart\\client\\saml_echo\\echo.exe");

+	run(i, "\\samples\\bin\\saml_echo.exe");

     }

 }

 

@@ -23,18 +23,18 @@
 var http_server = WshShell.Exec(axis2c_home + "\\bin\\axis2_http_server.exe -p " + server_port + " -r " + axis2c_home);

 WScript.Sleep(3000);    		

 WScript.Echo("Started Axis2C simple HTTP server\n\n");

-var client = WshShell.Exec(axis2c_home + "\\bin\\samples\\rampart\\client\\issued_token\\echo.exe http://localhost:9090/axis2/services/sec_echo/echoString " + client_repo);

+var client = WshShell.Exec(axis2c_home + "\\samples\\bin\\issued_token_echo.exe http://localhost:9090/axis2/services/sec_echo/echoString " + client_repo);

 s = client.StdOut.ReadAll();

 WScript.Echo(s);

 http_server.Terminate();

 

 for (var i = 21; i <= 24; i++) {

     if (i != 14 && i != 24) {

-	run (i, "\\bin\\samples\\rampart\\client\\sec_echo\\echo.exe")

+	run (i, "\\samples\\bin\\sec_echo.exe")

     } else if (i == 14) {

-	run(i, "\\bin\\samples\\rampart\\client\\saml_echo\\echo.exe");

+	run(i, "\\samples\\bin\\saml_echo.exe");

     } else if (i == 24) {

-	run(i, "\\bin\\samples\\rampart\\client\\saml_protect\\echo.exe");	

+	run(i, "\\samples\\bin\\saml_protect_echo.exe");	

     }    

 }

 

diff --git a/samples/secpolicy/scenario10/client-policy.xml b/samples/secpolicy/scenario10/client-policy.xml
index bba92f5..06e3f2f 100644
--- a/samples/secpolicy/scenario10/client-policy.xml
+++ b/samples/secpolicy/scenario10/client-policy.xml
@@ -58,10 +58,10 @@
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:EncryptionUser>a</rampc:EncryptionUser>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario10/services.xml b/samples/secpolicy/scenario10/services.xml
index 5dcf9de..2a29e1b 100644
--- a/samples/secpolicy/scenario10/services.xml
+++ b/samples/secpolicy/scenario10/services.xml
@@ -63,10 +63,10 @@
                     <rampc:TimeToLive>360</rampc:TimeToLive>
                     <rampc:EncryptionUser>b</rampc:EncryptionUser>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
-                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario11/client-policy.xml b/samples/secpolicy/scenario11/client-policy.xml
index 39a00b5..e530634 100644
--- a/samples/secpolicy/scenario11/client-policy.xml
+++ b/samples/secpolicy/scenario11/client-policy.xml
@@ -57,10 +57,10 @@
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:EncryptionUser>a</rampc:EncryptionUser>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario11/services.xml b/samples/secpolicy/scenario11/services.xml
index 1cf858d..f0f7ab7 100644
--- a/samples/secpolicy/scenario11/services.xml
+++ b/samples/secpolicy/scenario11/services.xml
@@ -62,10 +62,10 @@
                     <rampc:TimeToLive>360</rampc:TimeToLive>
                     <rampc:EncryptionUser>b</rampc:EncryptionUser>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
-                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario12/client-policy.xml b/samples/secpolicy/scenario12/client-policy.xml
index 7f00210..8b16bbe 100644
--- a/samples/secpolicy/scenario12/client-policy.xml
+++ b/samples/secpolicy/scenario12/client-policy.xml
@@ -58,10 +58,10 @@
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:EncryptionUser>a</rampc:EncryptionUser>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario12/services.xml b/samples/secpolicy/scenario12/services.xml
index 7b8c46d..8fae292 100644
--- a/samples/secpolicy/scenario12/services.xml
+++ b/samples/secpolicy/scenario12/services.xml
@@ -63,10 +63,10 @@
                     <rampc:TimeToLive>360</rampc:TimeToLive>
                     <rampc:EncryptionUser>b</rampc:EncryptionUser>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
-                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario13/client-policy.xml b/samples/secpolicy/scenario13/client-policy.xml
index 76388fa..6cf7a6c 100644
--- a/samples/secpolicy/scenario13/client-policy.xml
+++ b/samples/secpolicy/scenario13/client-policy.xml
@@ -59,10 +59,10 @@
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:EncryptionUser>a</rampc:EncryptionUser>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario13/services.xml b/samples/secpolicy/scenario13/services.xml
index 011c8a8..cfc3ba1 100644
--- a/samples/secpolicy/scenario13/services.xml
+++ b/samples/secpolicy/scenario13/services.xml
@@ -64,10 +64,10 @@
                     <rampc:TimeToLive>360</rampc:TimeToLive>
                     <rampc:EncryptionUser>b</rampc:EncryptionUser>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
-                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario14/client-policy.xml b/samples/secpolicy/scenario14/client-policy.xml
index 56f1424..9783183 100644
--- a/samples/secpolicy/scenario14/client-policy.xml
+++ b/samples/secpolicy/scenario14/client-policy.xml
@@ -54,10 +54,10 @@
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:EncryptionUser>a</rampc:EncryptionUser>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario14/services.xml b/samples/secpolicy/scenario14/services.xml
index 98b2305..70da7f8 100644
--- a/samples/secpolicy/scenario14/services.xml
+++ b/samples/secpolicy/scenario14/services.xml
@@ -63,10 +63,10 @@
                     <rampc:TimeToLive>360</rampc:TimeToLive>
                     <rampc:EncryptionUser>b</rampc:EncryptionUser>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
-                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario15/client-policy.xml b/samples/secpolicy/scenario15/client-policy.xml
index 03dd642..e94fc95 100644
--- a/samples/secpolicy/scenario15/client-policy.xml
+++ b/samples/secpolicy/scenario15/client-policy.xml
@@ -50,8 +50,8 @@
                 <rampc:User>Alice</rampc:User>
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-				<rampc:SecurityContextTokenProvider>AXIS2C_HOME/bin/samples/rampart/sct_provider/libsctprovider.so</rampc:SecurityContextTokenProvider>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+				<rampc:SecurityContextTokenProvider>AXIS2C_HOME/samples/lib/libsctprovider.so</rampc:SecurityContextTokenProvider>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario15/services.xml b/samples/secpolicy/scenario15/services.xml
index 3c5e094..5e92006 100644
--- a/samples/secpolicy/scenario15/services.xml
+++ b/samples/secpolicy/scenario15/services.xml
@@ -55,8 +55,8 @@
                 <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
                     <rampc:User>Bob</rampc:User>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-					<rampc:SecurityContextTokenProvider>AXIS2C_HOME/bin/samples/rampart/sct_provider/libsctprovider.so</rampc:SecurityContextTokenProvider>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+					<rampc:SecurityContextTokenProvider>AXIS2C_HOME/samples/lib/libsctprovider.so</rampc:SecurityContextTokenProvider>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario16/client-policy.xml b/samples/secpolicy/scenario16/client-policy.xml
index a6e1520..c7e5df9 100644
--- a/samples/secpolicy/scenario16/client-policy.xml
+++ b/samples/secpolicy/scenario16/client-policy.xml
@@ -55,8 +55,8 @@
                 <rampc:User>Alice</rampc:User>
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-				<rampc:SecurityContextTokenProvider>AXIS2C_HOME/bin/samples/rampart/sct_provider/libsctprovider.so</rampc:SecurityContextTokenProvider>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+				<rampc:SecurityContextTokenProvider>AXIS2C_HOME/samples/lib/libsctprovider.so</rampc:SecurityContextTokenProvider>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario16/services.xml b/samples/secpolicy/scenario16/services.xml
index 0e837fb..8c08492 100644
--- a/samples/secpolicy/scenario16/services.xml
+++ b/samples/secpolicy/scenario16/services.xml
@@ -60,8 +60,8 @@
                 <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
                     <rampc:User>Bob</rampc:User>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-					<rampc:SecurityContextTokenProvider>AXIS2C_HOME/bin/samples/rampart/sct_provider/libsctprovider.so</rampc:SecurityContextTokenProvider>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+					<rampc:SecurityContextTokenProvider>AXIS2C_HOME/samples/lib/libsctprovider.so</rampc:SecurityContextTokenProvider>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario17/client-policy.xml b/samples/secpolicy/scenario17/client-policy.xml
index d7c728f..0dd3469 100644
--- a/samples/secpolicy/scenario17/client-policy.xml
+++ b/samples/secpolicy/scenario17/client-policy.xml
@@ -95,8 +95,8 @@
                 <rampc:User>Alice</rampc:User>
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-				<rampc:SecurityContextTokenProvider>AXIS2C_HOME/bin/samples/rampart/sct_provider/libsctprovider_hashdb.so</rampc:SecurityContextTokenProvider>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+				<rampc:SecurityContextTokenProvider>AXIS2C_HOME/samples/lib/libsctprovider_hashdb.so</rampc:SecurityContextTokenProvider>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario17/services.xml b/samples/secpolicy/scenario17/services.xml
index 8312729..8c1a934 100644
--- a/samples/secpolicy/scenario17/services.xml
+++ b/samples/secpolicy/scenario17/services.xml
@@ -100,8 +100,8 @@
                 <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
                     <rampc:User>Bob</rampc:User>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-					<rampc:SecurityContextTokenProvider>AXIS2C_HOME/bin/samples/rampart/sct_provider/libsctprovider_hashdb.so</rampc:SecurityContextTokenProvider>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+					<rampc:SecurityContextTokenProvider>AXIS2C_HOME/samples/lib/libsctprovider_hashdb.so</rampc:SecurityContextTokenProvider>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario18/client-policy.xml b/samples/secpolicy/scenario18/client-policy.xml
index 248a55e..04be498 100644
--- a/samples/secpolicy/scenario18/client-policy.xml
+++ b/samples/secpolicy/scenario18/client-policy.xml
@@ -147,8 +147,8 @@
                 <rampc:User>Alice</rampc:User>
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-				<rampc:SecurityContextTokenProvider>AXIS2C_HOME/bin/samples/rampart/sct_provider/libsctprovider_hashdb.so</rampc:SecurityContextTokenProvider>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+				<rampc:SecurityContextTokenProvider>AXIS2C_HOME/samples/lib/libsctprovider_hashdb.so</rampc:SecurityContextTokenProvider>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario18/services.xml b/samples/secpolicy/scenario18/services.xml
index f8ce5f1..43bdc99 100644
--- a/samples/secpolicy/scenario18/services.xml
+++ b/samples/secpolicy/scenario18/services.xml
@@ -152,8 +152,8 @@
                 <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
                     <rampc:User>Bob</rampc:User>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-					<rampc:SecurityContextTokenProvider>AXIS2C_HOME/bin/samples/rampart/sct_provider/libsctprovider_hashdb.so</rampc:SecurityContextTokenProvider>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+					<rampc:SecurityContextTokenProvider>AXIS2C_HOME/samples/lib/libsctprovider_hashdb.so</rampc:SecurityContextTokenProvider>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario19/client-policy.xml b/samples/secpolicy/scenario19/client-policy.xml
index 545df0d..da735b7 100644
--- a/samples/secpolicy/scenario19/client-policy.xml
+++ b/samples/secpolicy/scenario19/client-policy.xml
@@ -143,8 +143,8 @@
                 <rampc:User>Alice</rampc:User>
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-				<rampc:SecurityContextTokenProvider>AXIS2C_HOME/bin/samples/rampart/sct_provider/libsctprovider_hashdb.so</rampc:SecurityContextTokenProvider>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+				<rampc:SecurityContextTokenProvider>AXIS2C_HOME/samples/lib/libsctprovider_hashdb.so</rampc:SecurityContextTokenProvider>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario19/services.xml b/samples/secpolicy/scenario19/services.xml
index dd3addd..9140927 100644
--- a/samples/secpolicy/scenario19/services.xml
+++ b/samples/secpolicy/scenario19/services.xml
@@ -151,8 +151,8 @@
                 <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
                     <rampc:User>Bob</rampc:User>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-					<rampc:SecurityContextTokenProvider>AXIS2C_HOME/bin/samples/rampart/sct_provider/libsctprovider_hashdb.so</rampc:SecurityContextTokenProvider>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+					<rampc:SecurityContextTokenProvider>AXIS2C_HOME/samples/lib/libsctprovider_hashdb.so</rampc:SecurityContextTokenProvider>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario2/client-policy.xml b/samples/secpolicy/scenario2/client-policy.xml
index b17b640..a60ea4b 100644
--- a/samples/secpolicy/scenario2/client-policy.xml
+++ b/samples/secpolicy/scenario2/client-policy.xml
@@ -36,7 +36,7 @@
             <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
                 <rampc:User>Alice</rampc:User>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario2/services.xml b/samples/secpolicy/scenario2/services.xml
index 195c01e..08fa16b 100644
--- a/samples/secpolicy/scenario2/services.xml
+++ b/samples/secpolicy/scenario2/services.xml
@@ -48,7 +48,7 @@
                 <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
                     <rampc:PasswordType>Digest</rampc:PasswordType>
                     <!--rampc:AuthnModuleName>AXIS2C_HOME/bin/samples/rampart/authn_provider/libauthn.so</rampc:AuthnModuleName-->
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario20/client-policy.xml b/samples/secpolicy/scenario20/client-policy.xml
index 81319f6..8ffd770 100644
--- a/samples/secpolicy/scenario20/client-policy.xml
+++ b/samples/secpolicy/scenario20/client-policy.xml
@@ -57,10 +57,10 @@
       </sp:SignedParts>

       <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">

         <rampc:PasswordType>Digest</rampc:PasswordType>

-        <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>

-        <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>

-        <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>

-        <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>

+        <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>

+        <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>

+        <rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>

+        <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>

       </rampc:RampartConfig>

     </wsp:All>

   </wsp:ExactlyOne>

diff --git a/samples/secpolicy/scenario20/services.xml b/samples/secpolicy/scenario20/services.xml
index 27f1f78..35b4d72 100644
--- a/samples/secpolicy/scenario20/services.xml
+++ b/samples/secpolicy/scenario20/services.xml
@@ -68,9 +68,9 @@
           <sp:Header Namespace="http://www.w3.org/2005/08/addressing"/>

         </sp:SignedParts>

         <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">

-          <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>

-          <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>

-          <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>

+          <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>

+          <rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>

+          <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>

         </rampc:RampartConfig>

       </wsp:All>

     </wsp:ExactlyOne>

diff --git a/samples/secpolicy/scenario21/client-policy.xml b/samples/secpolicy/scenario21/client-policy.xml
index 4a82d35..9031efc 100644
--- a/samples/secpolicy/scenario21/client-policy.xml
+++ b/samples/secpolicy/scenario21/client-policy.xml
@@ -47,8 +47,8 @@
                 <rampc:User>Alice</rampc:User>
                 <rampc:EncryptionUser>a</rampc:EncryptionUser>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:PKCS12KeyStore>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_kstore.p12</rampc:PKCS12KeyStore> 
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:PKCS12KeyStore>AXIS2C_HOME/samples/data/keys/ahome/alice_kstore.p12</rampc:PKCS12KeyStore> 
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario21/services.xml b/samples/secpolicy/scenario21/services.xml
index 4db9f5c..f010fb3 100644
--- a/samples/secpolicy/scenario21/services.xml
+++ b/samples/secpolicy/scenario21/services.xml
@@ -59,8 +59,8 @@
                     <rampc:User>Bob</rampc:User>
                     <rampc:EncryptionUser>b</rampc:EncryptionUser>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:PKCS12KeyStore>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_kstore.p12</rampc:PKCS12KeyStore>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:PKCS12KeyStore>AXIS2C_HOME/samples/data/keys/bhome/bob_kstore.p12</rampc:PKCS12KeyStore>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario22/client-policy.xml b/samples/secpolicy/scenario22/client-policy.xml
index c7e0602..cb69c2b 100644
--- a/samples/secpolicy/scenario22/client-policy.xml
+++ b/samples/secpolicy/scenario22/client-policy.xml
@@ -48,8 +48,8 @@
 		<rampc:User>Alice</rampc:User>
                 <rampc:EncryptionUser>a</rampc:EncryptionUser>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:PKCS12KeyStore>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_kstore.p12</rampc:PKCS12KeyStore> 
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:PKCS12KeyStore>AXIS2C_HOME/samples/data/keys/ahome/alice_kstore.p12</rampc:PKCS12KeyStore> 
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario22/services.xml b/samples/secpolicy/scenario22/services.xml
index c7ffa1f..f46690b 100644
--- a/samples/secpolicy/scenario22/services.xml
+++ b/samples/secpolicy/scenario22/services.xml
@@ -58,8 +58,8 @@
                 </sp:SignedParts>
                 <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
 		    <rampc:EncryptionUser>b</rampc:EncryptionUser>	
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:PKCS12KeyStore>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_kstore.p12</rampc:PKCS12KeyStore>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:PKCS12KeyStore>AXIS2C_HOME/samples/data/keys/bhome/bob_kstore.p12</rampc:PKCS12KeyStore>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario23/client-policy.xml b/samples/secpolicy/scenario23/client-policy.xml
index 1b1b019..03c44c3 100644
--- a/samples/secpolicy/scenario23/client-policy.xml
+++ b/samples/secpolicy/scenario23/client-policy.xml
@@ -60,8 +60,8 @@
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:EncryptionUser>b</rampc:EncryptionUser>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:PKCS12KeyStore>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_kstore.p12</rampc:PKCS12KeyStore> 
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:PKCS12KeyStore>AXIS2C_HOME/samples/data/keys/bhome/bob_kstore.p12</rampc:PKCS12KeyStore> 
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario23/services.xml b/samples/secpolicy/scenario23/services.xml
index feab6ba..3b9dba8 100644
--- a/samples/secpolicy/scenario23/services.xml
+++ b/samples/secpolicy/scenario23/services.xml
@@ -70,8 +70,8 @@
                     <rampc:TimeToLive>360</rampc:TimeToLive>
                     <rampc:EncryptionUser>a</rampc:EncryptionUser>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:PKCS12KeyStore>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_kstore.p12</rampc:PKCS12KeyStore>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:PKCS12KeyStore>AXIS2C_HOME/samples/data/keys/ahome/alice_kstore.p12</rampc:PKCS12KeyStore>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario24/client-policy.xml b/samples/secpolicy/scenario24/client-policy.xml
index 551c97c..26e5eb4 100644
--- a/samples/secpolicy/scenario24/client-policy.xml
+++ b/samples/secpolicy/scenario24/client-policy.xml
@@ -46,10 +46,10 @@
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:EncryptionUser>a</rampc:EncryptionUser>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario24/services.xml b/samples/secpolicy/scenario24/services.xml
index fa12755..d459986 100644
--- a/samples/secpolicy/scenario24/services.xml
+++ b/samples/secpolicy/scenario24/services.xml
@@ -60,10 +60,10 @@
                     <rampc:TimeToLive>360</rampc:TimeToLive>
                     <rampc:EncryptionUser>b</rampc:EncryptionUser>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
-                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario25/client-policy.xml b/samples/secpolicy/scenario25/client-policy.xml
index c8cc83a..c3b9561 100644
--- a/samples/secpolicy/scenario25/client-policy.xml
+++ b/samples/secpolicy/scenario25/client-policy.xml
@@ -141,7 +141,7 @@
                 <rampc:User>Alice</rampc:User>
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario25/services.xml b/samples/secpolicy/scenario25/services.xml
index bb69eda..e099a5b 100644
--- a/samples/secpolicy/scenario25/services.xml
+++ b/samples/secpolicy/scenario25/services.xml
@@ -69,7 +69,7 @@
 					<rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
 						<rampc:User>Bob</rampc:User>
 						<rampc:PasswordType>Digest</rampc:PasswordType>
-						<rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+						<rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
 					</rampc:RampartConfig>
 				</wsp:All>
 			</wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario26/client-policy.xml b/samples/secpolicy/scenario26/client-policy.xml
index d22de52..e0bad37 100644
--- a/samples/secpolicy/scenario26/client-policy.xml
+++ b/samples/secpolicy/scenario26/client-policy.xml
@@ -68,10 +68,10 @@
 														<rampc:TimeToLive>360</rampc:TimeToLive>
 														<rampc:EncryptionUser>a</rampc:EncryptionUser>
 														<rampc:PasswordType>Digest</rampc:PasswordType>
-														<rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-														<rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-														<rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-														<rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+														<rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+														<rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+														<rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+														<rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
 													</rampc:RampartConfig>
 												</wsp:All>
 											</wsp:ExactlyOne>
@@ -146,10 +146,10 @@
 														<rampc:TimeToLive>360</rampc:TimeToLive>
 														<rampc:EncryptionUser>a</rampc:EncryptionUser>
 														<rampc:PasswordType>Digest</rampc:PasswordType>
-														<rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-														<rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-														<rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-														<rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+														<rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+														<rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+														<rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+														<rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
 													</rampc:RampartConfig>
 												</wsp:All>
 											</wsp:ExactlyOne>
@@ -203,7 +203,7 @@
                 <rampc:User>Alice</rampc:User>
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario26/services.xml b/samples/secpolicy/scenario26/services.xml
index 8412a3b..84787e6 100644
--- a/samples/secpolicy/scenario26/services.xml
+++ b/samples/secpolicy/scenario26/services.xml
@@ -63,10 +63,10 @@
 						<rampc:TimeToLive>360</rampc:TimeToLive>
 						<rampc:EncryptionUser>b</rampc:EncryptionUser>
 						<rampc:PasswordType>Digest</rampc:PasswordType>
-						<rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-						<rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
-						<rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-						<rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+						<rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+						<rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+						<rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+						<rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
 					</rampc:RampartConfig>
 				</wsp:All>
 			</wsp:ExactlyOne>
@@ -215,7 +215,7 @@
                 <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
                     <rampc:User>Bob</rampc:User>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario27/client-policy.xml b/samples/secpolicy/scenario27/client-policy.xml
index 45743e2..8fc57f1 100644
--- a/samples/secpolicy/scenario27/client-policy.xml
+++ b/samples/secpolicy/scenario27/client-policy.xml
@@ -151,7 +151,7 @@
                 <rampc:User>Alice</rampc:User>
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario27/services.xml b/samples/secpolicy/scenario27/services.xml
index 5876870..2ef13d4 100644
--- a/samples/secpolicy/scenario27/services.xml
+++ b/samples/secpolicy/scenario27/services.xml
@@ -69,7 +69,7 @@
 					<rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
 						<rampc:User>Bob</rampc:User>
 						<rampc:PasswordType>Digest</rampc:PasswordType>
-						<rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+						<rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
 					</rampc:RampartConfig>
 				</wsp:All>
 			</wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario28/client-policy.xml b/samples/secpolicy/scenario28/client-policy.xml
index 7030676..e182320 100644
--- a/samples/secpolicy/scenario28/client-policy.xml
+++ b/samples/secpolicy/scenario28/client-policy.xml
@@ -75,10 +75,10 @@
 														<rampc:TimeToLive>360</rampc:TimeToLive>
 														<rampc:EncryptionUser>a</rampc:EncryptionUser>
 														<rampc:PasswordType>Digest</rampc:PasswordType>
-														<rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-														<rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-														<rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-														<rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+														<rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+														<rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+														<rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+														<rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
 													</rampc:RampartConfig>
 												</wsp:All>
 											</wsp:ExactlyOne>
@@ -160,10 +160,10 @@
 														<rampc:TimeToLive>360</rampc:TimeToLive>
 														<rampc:EncryptionUser>a</rampc:EncryptionUser>
 														<rampc:PasswordType>Digest</rampc:PasswordType>
-														<rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-														<rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-														<rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-														<rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+														<rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+														<rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+														<rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+														<rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
 													</rampc:RampartConfig>
 												</wsp:All>
 											</wsp:ExactlyOne>
@@ -217,7 +217,7 @@
                 <rampc:User>Alice</rampc:User>
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario28/services.xml b/samples/secpolicy/scenario28/services.xml
index ea58f7b..cd9ead4 100644
--- a/samples/secpolicy/scenario28/services.xml
+++ b/samples/secpolicy/scenario28/services.xml
@@ -70,10 +70,10 @@
 						<rampc:TimeToLive>360</rampc:TimeToLive>
 						<rampc:EncryptionUser>b</rampc:EncryptionUser>
 						<rampc:PasswordType>Digest</rampc:PasswordType>
-						<rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-						<rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
-						<rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-						<rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+						<rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+						<rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+						<rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+						<rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
 					</rampc:RampartConfig>
 				</wsp:All>
 			</wsp:ExactlyOne>
@@ -220,7 +220,7 @@
                 <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
                     <rampc:User>Bob</rampc:User>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario3/client-policy.xml b/samples/secpolicy/scenario3/client-policy.xml
index 6fea382..541a5fc 100644
--- a/samples/secpolicy/scenario3/client-policy.xml
+++ b/samples/secpolicy/scenario3/client-policy.xml
@@ -47,10 +47,10 @@
                 <rampc:User>Alice</rampc:User>
                 <rampc:EncryptionUser>a</rampc:EncryptionUser>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario3/services.xml b/samples/secpolicy/scenario3/services.xml
index e9e03a2..e49f1fc 100644
--- a/samples/secpolicy/scenario3/services.xml
+++ b/samples/secpolicy/scenario3/services.xml
@@ -59,10 +59,10 @@
                     <rampc:User>Bob</rampc:User>
                     <rampc:EncryptionUser>b</rampc:EncryptionUser>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
-                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario4/client-policy.xml b/samples/secpolicy/scenario4/client-policy.xml
index 8bc8a7c..69c666d 100644
--- a/samples/secpolicy/scenario4/client-policy.xml
+++ b/samples/secpolicy/scenario4/client-policy.xml
@@ -46,10 +46,10 @@
             </sp:SignedParts>
             <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario4/services.xml b/samples/secpolicy/scenario4/services.xml
index 2fd1f08..5375b4c 100644
--- a/samples/secpolicy/scenario4/services.xml
+++ b/samples/secpolicy/scenario4/services.xml
@@ -57,9 +57,9 @@
                     <sp:Header Namespace="http://www.w3.org/2005/08/addressing"/>
                 </sp:SignedParts>
                 <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario5/client-policy.xml b/samples/secpolicy/scenario5/client-policy.xml
index d59e194..e9baa26 100644
--- a/samples/secpolicy/scenario5/client-policy.xml
+++ b/samples/secpolicy/scenario5/client-policy.xml
@@ -60,10 +60,10 @@
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:EncryptionUser>a</rampc:EncryptionUser>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario5/services.xml b/samples/secpolicy/scenario5/services.xml
index 02703f6..00b04ff 100644
--- a/samples/secpolicy/scenario5/services.xml
+++ b/samples/secpolicy/scenario5/services.xml
@@ -70,10 +70,10 @@
                     <rampc:TimeToLive>360</rampc:TimeToLive>
                     <rampc:EncryptionUser>b</rampc:EncryptionUser>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
-                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario6/client-policy.xml b/samples/secpolicy/scenario6/client-policy.xml
index da136af..3b2ac3a 100644
--- a/samples/secpolicy/scenario6/client-policy.xml
+++ b/samples/secpolicy/scenario6/client-policy.xml
@@ -60,10 +60,10 @@
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:EncryptionUser>a</rampc:EncryptionUser>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario6/services.xml b/samples/secpolicy/scenario6/services.xml
index f68d654..7f3196f 100644
--- a/samples/secpolicy/scenario6/services.xml
+++ b/samples/secpolicy/scenario6/services.xml
@@ -70,10 +70,10 @@
                     <rampc:TimeToLive>360</rampc:TimeToLive>
                     <rampc:EncryptionUser>b</rampc:EncryptionUser>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
-                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario7/services.xml b/samples/secpolicy/scenario7/services.xml
index 1b6e0c5..f3eb17b 100644
--- a/samples/secpolicy/scenario7/services.xml
+++ b/samples/secpolicy/scenario7/services.xml
@@ -44,7 +44,7 @@
                 </sp:AsymmetricBinding>
                 <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
 					<rampc:ReplayDetection>5</rampc:ReplayDetection>
-					<rampc:ReplayDetectionModule>AXIS2C_HOME/bin/samples/rampart/replay_detector/librdflatfile.so</rampc:ReplayDetectionModule>
+					<rampc:ReplayDetectionModule>AXIS2C_HOME/samples/lib/librdflatfile.so</rampc:ReplayDetectionModule>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario8/client-policy.xml b/samples/secpolicy/scenario8/client-policy.xml
index dff22fb..a340f12 100644
--- a/samples/secpolicy/scenario8/client-policy.xml
+++ b/samples/secpolicy/scenario8/client-policy.xml
@@ -53,10 +53,10 @@
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:EncryptionUser>a</rampc:EncryptionUser>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario8/services.xml b/samples/secpolicy/scenario8/services.xml
index 9432d73..fdda16f 100644
--- a/samples/secpolicy/scenario8/services.xml
+++ b/samples/secpolicy/scenario8/services.xml
@@ -59,10 +59,10 @@
                     <rampc:TimeToLive>360</rampc:TimeToLive>
                     <rampc:EncryptionUser>b</rampc:EncryptionUser>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
-                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario9/client-policy.xml b/samples/secpolicy/scenario9/client-policy.xml
index bac7cd6..c2034ec 100644
--- a/samples/secpolicy/scenario9/client-policy.xml
+++ b/samples/secpolicy/scenario9/client-policy.xml
@@ -53,10 +53,10 @@
                 <rampc:User>Alice</rampc:User>
                 <rampc:TimeToLive>360</rampc:TimeToLive>
                 <rampc:PasswordType>Digest</rampc:PasswordType>
-                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
-                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
-                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/samples/data/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/ahome/alice_key.pem</rampc:PrivateKey>
             </rampc:RampartConfig>
         </wsp:All>
     </wsp:ExactlyOne>
diff --git a/samples/secpolicy/scenario9/services.xml b/samples/secpolicy/scenario9/services.xml
index 409fdbf..1aa4fe9 100644
--- a/samples/secpolicy/scenario9/services.xml
+++ b/samples/secpolicy/scenario9/services.xml
@@ -58,10 +58,10 @@
                     <rampc:User>Bob</rampc:User>
                     <rampc:TimeToLive>360</rampc:TimeToLive>
                     <rampc:PasswordType>Digest</rampc:PasswordType>
-                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
-                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
-                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/samples/lib/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/samples/data/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/samples/data/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/samples/data/keys/bhome/bob_key.pem</rampc:PrivateKey>
                 </rampc:RampartConfig>
             </wsp:All>
         </wsp:ExactlyOne>
diff --git a/src/util/rampart_error.c b/src/util/rampart_error.c
index 6660776..dfbea1f 100644
--- a/src/util/rampart_error.c
+++ b/src/util/rampart_error.c
@@ -20,7 +20,7 @@
 
 AXIS2_IMPORT extern const axis2_char_t* axutil_error_messages[];
 
-axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 rampart_error_init()
 {
     /* A namespace that is not supported by Sandesha2 */