Author: manjula
Date: Tue Mar 27 22:34:44 2007
New Revision: 523182
URL: http://svn.apache.org/viewvc?view=rev&rev=523182
Log:
Copy latest changes to the svn.
Modified:
webservices/rampart/trunk/c/include/rampart_constants.h
webservices/rampart/trunk/c/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario3/service-incoming-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario4/service-incoming-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-outgoing-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-incoming-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario6/client-outgoing-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario6/service-incoming-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario7/client-incoming-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario7/client-outgoing-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario7/service-incoming-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario7/service-outgoing-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario8/client-outgoing-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario8/service-incoming-secpolicy.xml
webservices/rampart/trunk/c/src/handlers/rampart_in_handler.c
webservices/rampart/trunk/c/src/handlers/rampart_out_handler.c
webservices/rampart/trunk/c/src/secpolicy/builder/policy_creator.c
webservices/rampart/trunk/c/src/util/rampart_engine.c
webservices/rampart/trunk/c/src/util/rampart_handler_util.c
Modified: webservices/rampart/trunk/c/include/rampart_constants.h
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/include/rampart_constants.h?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
--- webservices/rampart/trunk/c/include/rampart_constants.h (original)
+++ webservices/rampart/trunk/c/include/rampart_constants.h Tue Mar 27 22:34:44
2007
@@ -98,7 +98,10 @@
#define RAMPART_OUTFLOW_SECURITY_POLICY "OutflowSecurityPolicy"
#define INFLOW_RAMPART_CONTEXT "InflowRampartContext"
-#define OUTFLOW_RAMPART_CONTEXT "OutflowRampartContext"
+#define OUTFLOW_RAMPART_CONTEXT "OutflowRampartContext"
+
+#define IN_MESSAGE_SECURITY "InMessageSecurity"
+#define OUT_MESSAGE_SECURITY "OutMessageSEcurity"
/*
#define RAMPART_PASSWORD_TEXT "passwordText"
#define RAMPART_PASSWORD_DIGEST "passwordDigest"
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -54,9 +54,9 @@
<rampc:EncryptionUser>a</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_store.pfx</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario3/service-incoming-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario3/service-incoming-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario3/service-incoming-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario3/service-incoming-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -54,9 +54,9 @@
<rampc:EncryptionUser>b</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_store.pfx</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -54,9 +54,9 @@
<rampc:EncryptionUser>a</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_store.pfx</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario4/service-incoming-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario4/service-incoming-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario4/service-incoming-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario4/service-incoming-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -54,9 +54,9 @@
<rampc:EncryptionUser>b</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_store.pfx</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-outgoing-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-outgoing-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-outgoing-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-outgoing-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -54,9 +54,9 @@
<rampc:EncryptionUser>a</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_store.pfx</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-incoming-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-incoming-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-incoming-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-incoming-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -54,9 +54,9 @@
<rampc:EncryptionUser>b</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_store.pfx</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario6/client-outgoing-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario6/client-outgoing-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario6/client-outgoing-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario6/client-outgoing-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -49,9 +49,9 @@
<rampc:EncryptionUser>a</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_store.pfx</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario6/service-incoming-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario6/service-incoming-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario6/service-incoming-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario6/service-incoming-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -49,9 +49,9 @@
<rampc:EncryptionUser>b</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_store.pfx</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario7/client-incoming-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario7/client-incoming-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario7/client-incoming-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario7/client-incoming-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -54,9 +54,9 @@
<rampc:EncryptionUser>a</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_store.pfx</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario7/client-outgoing-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario7/client-outgoing-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario7/client-outgoing-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario7/client-outgoing-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -54,9 +54,9 @@
<rampc:EncryptionUser>a</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_store.pfx</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario7/service-incoming-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario7/service-incoming-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario7/service-incoming-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario7/service-incoming-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -54,9 +54,9 @@
<rampc:EncryptionUser>b</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_store.pfx</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario7/service-outgoing-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario7/service-outgoing-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario7/service-outgoing-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario7/service-outgoing-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -54,9 +54,9 @@
<rampc:EncryptionUser>b</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_store.pfx</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario8/client-outgoing-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario8/client-outgoing-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario8/client-outgoing-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario8/client-outgoing-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -52,9 +52,9 @@
<rampc:EncryptionUser>a</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/ahome/a_key.pem</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario8/service-incoming-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario8/service-incoming-secpolicy.xml?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario8/service-incoming-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario8/service-incoming-secpolicy.xml
Tue Mar 27 22:34:44 2007
@@ -52,9 +52,9 @@
<rampc:EncryptionUser>b</rampc:EncryptionUser>
<rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/rampart/samples/keys/bhome/b_key.pem</rampc:PrivateKey>
+
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified: webservices/rampart/trunk/c/src/handlers/rampart_in_handler.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/handlers/rampart_in_handler.c?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
--- webservices/rampart/trunk/c/src/handlers/rampart_in_handler.c (original)
+++ webservices/rampart/trunk/c/src/handlers/rampart_in_handler.c Tue Mar 27
22:34:44 2007
@@ -138,124 +138,12 @@
{
AXIS2_LOG_INFO(env->log,
"[rampart][rampart_in_handler] Security Header processing
failed.");
+ rampart_engine_shutdown(env,rampart_context);
return status;
}
-
+
/*This method will free the rampart_context*/
- status = rampart_engine_shutdown(env,rampart_context);
-
-/*
- rampart_context_free(rampart_context,env);
- rampart_context = NULL;
-*/
+ /*status = rampart_engine_shutdown(env,rampart_context);*/
+
return status;
}
-
-
-/*
-axis2_status_t AXIS2_CALL
-rampart_in_handler_invoke(struct axis2_handler *handler,
- const axis2_env_t *env,
- struct axis2_msg_ctx *msg_ctx)
-{
- axiom_soap_envelope_t *soap_envelope = NULL;
- axiom_soap_header_t *soap_header = NULL;
- axis2_status_t status = AXIS2_FAILURE;
- axis2_param_t *param_in_flow_security = NULL;
- axis2_ctx_t *ctx = NULL;
- axis2_array_list_t *action_list = NULL;
- axis2_param_t *param_action = NULL;
- axiom_node_t *sec_node = NULL;
- rampart_actions_t *actions = NULL;
-
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
- AXIS2_PARAM_CHECK(env->error, msg_ctx, AXIS2_FAILURE);
-
- soap_envelope = axis2_msg_ctx_get_soap_envelope(msg_ctx, env);
-
- if (soap_envelope)
- {
-
- soap_header = axiom_soap_envelope_get_header(soap_envelope, env);
- if (soap_header)
- {
- AXIS2_LOG_TRACE(env->log, AXIS2_LOG_SI, "SOAP header found");
-
-
- actions = rampart_actions_create(env);
-
-
- ctx = axis2_msg_ctx_get_base(msg_ctx, env);
- param_in_flow_security = rampart_get_security_param(env, msg_ctx,
-
RAMPART_INFLOW_SECURITY);
-
- if (param_in_flow_security)
- {
- AXIS2_LOG_INFO(env->log,
- "[rampart][rampart_in_handler]Inflow Security
found");
-
-
- action_list = rampart_get_actions(env, ctx,
-
param_in_flow_security);
-
- if (action_list)
- {
-
- if (axis2_array_list_is_empty(action_list, env))
- {
- AXIS2_LOG_INFO(env->log,
- "[rampart][rampart_in_handler]
No actions defined.");
- }
-
- param_action = (axis2_param_t*)
axis2_array_list_get(action_list,
- env, 0);
-
- if (param_action)
- {
- status = RAMPART_ACTIONS_POPULATE_FROM_PARAMS(actions,
- env,
param_action);
- }else{
- AXIS2_LOG_INFO(env->log,
- "[rampart][rampart_in_handler]
Cannot find first action element from the InflowSecurityParameter");
- }
- }
- }else{
- AXIS2_LOG_INFO(env->log,
- "[rampart][rampart_in_handler] No Inflow
Security in the paramter list.");
- return AXIS2_SUCCESS;
- }
-
- status = RAMPART_ACTIONS_POPULATE_FROM_CTX(actions, env, ctx);
-
- sec_node = rampart_get_security_token(env, msg_ctx, soap_header);
-
-
- status = rampart_set_security_processed_results_property(env,
msg_ctx);
- if(AXIS2_FAILURE == status){
- AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI,
- "[rampart][rampart_in_handler] Unable
to set the security processed results");
- }
-
- if(!sec_node){
- AXIS2_LOG_INFO(env->log,
- "[rampart][rampart_in_handler] No
security header element.");
- return AXIS2_SUCCESS;
-
- }
-
-
- status = rampart_shp_process_message(env, msg_ctx, actions,
- soap_envelope, sec_node);
- if (AXIS2_FAILURE == status)
- {
- return AXIS2_FAILURE;
- }
-
-
-
- }else{
-
- return AXIS2_SUCCESS;
- }
- }
- return status;}*/
Modified: webservices/rampart/trunk/c/src/handlers/rampart_out_handler.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/handlers/rampart_out_handler.c?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
--- webservices/rampart/trunk/c/src/handlers/rampart_out_handler.c (original)
+++ webservices/rampart/trunk/c/src/handlers/rampart_out_handler.c Tue Mar 27
22:34:44 2007
@@ -133,7 +133,7 @@
rampart_engine_shutdown(env,rampart_context);
return AXIS2_FAILURE;
}
- status = rampart_engine_shutdown(env,rampart_context);
+ /*status = rampart_engine_shutdown(env,rampart_context);*/
}
return status;
}
Modified: webservices/rampart/trunk/c/src/secpolicy/builder/policy_creator.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/secpolicy/builder/policy_creator.c?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
--- webservices/rampart/trunk/c/src/secpolicy/builder/policy_creator.c
(original)
+++ webservices/rampart/trunk/c/src/secpolicy/builder/policy_creator.c Tue Mar
27 22:34:44 2007
@@ -28,12 +28,14 @@
if(!builder)
{
AXIOM_XML_READER_FREE(reader, env);
+ reader = NULL;
return NULL;
}
document = axiom_stax_builder_get_document(builder, env);
if(!document)
{
axiom_stax_builder_free(builder, env);
+ builder = NULL;
return NULL;
}
@@ -41,6 +43,7 @@
if(!root)
{
axiom_stax_builder_free(builder, env);
+ builder = NULL;
AXIS2_LOG_INFO(env->log,"[rp][policy_creator] Root element is NULL");
return NULL;
}
Modified: webservices/rampart/trunk/c/src/util/rampart_engine.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/util/rampart_engine.c?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
--- webservices/rampart/trunk/c/src/util/rampart_engine.c (original)
+++ webservices/rampart/trunk/c/src/util/rampart_engine.c Tue Mar 27 22:34:44
2007
@@ -20,6 +20,7 @@
*/
#include <rampart_engine.h>
+#include <axis2_ctx.h>
/*This method sets all the configurations
loads required modules and start rampart.*/
@@ -34,6 +35,13 @@
const axis2_env_t *env,
axis2_char_t *file_name);
+rampart_context_t *AXIS2_CALL
+get_rampart_context_in_server_side(
+ const axis2_env_t *env,
+ axis2_msg_ctx_t *msg_ctx,
+ const axis2_char_t *key);
+
+
AXIS2_EXTERN rampart_context_t* AXIS2_CALL
rampart_engine_init(const axis2_env_t *env,
axis2_msg_ctx_t *msg_ctx,
@@ -63,16 +71,24 @@
}
else
{
- value =
rampart_get_rampart_configuration(env,msg_ctx,RAMPART_INFLOW_SECURITY_POLICY);
- if(!value)
+ if(axis2_msg_ctx_get_server_side(msg_ctx,env))
{
- AXIS2_LOG_INFO(env->log,"[rampart][rampart_engine] Errors in
the configurations");
- return NULL;
- }
- file_name = (axis2_char_t *)value;
- return build_rampart_context_from_file(env,file_name);
- }
+ return
get_rampart_context_in_server_side(env,msg_ctx,IN_MESSAGE_SECURITY);
+ }
+ else
+ {
+ value =
rampart_get_rampart_configuration(env,msg_ctx,RAMPART_INFLOW_SECURITY_POLICY);
+ if(!value)
+ {
+ AXIS2_LOG_INFO(env->log,"[rampart][rampart_engine] Errors
in the configurations");
+ return NULL;
+ }
+ file_name = (axis2_char_t *)value;
+ return build_rampart_context_from_file(env,file_name);
+ }
+ }
}
+
else
{
value =
rampart_get_rampart_configuration(env,msg_ctx,OUTFLOW_RAMPART_CONTEXT);
@@ -88,14 +104,21 @@
}
else
{
- value =
rampart_get_rampart_configuration(env,msg_ctx,RAMPART_OUTFLOW_SECURITY_POLICY);
- if(!value)
+ if(axis2_msg_ctx_get_server_side(msg_ctx,env))
{
- AXIS2_LOG_INFO(env->log,"[rampart][rampart_engine] Errors in
the configurations");
- return NULL;
+ return
get_rampart_context_in_server_side(env,msg_ctx,OUT_MESSAGE_SECURITY);
+ }
+ else
+ {
+ value =
rampart_get_rampart_configuration(env,msg_ctx,RAMPART_OUTFLOW_SECURITY_POLICY);
+ if(!value)
+ {
+ AXIS2_LOG_INFO(env->log,"[rampart][rampart_engine] Errors
in the configurations");
+ return NULL;
+ }
+ file_name = (axis2_char_t *)value;
+ return build_rampart_context_from_file(env,file_name);
}
- file_name = (axis2_char_t *)value;
- return build_rampart_context_from_file(env,file_name);
}
}
}
@@ -192,6 +215,77 @@
}
return rampart_context;
+}
+
+rampart_context_t *AXIS2_CALL
+get_rampart_context_in_server_side(
+ const axis2_env_t *env,
+ axis2_msg_ctx_t *msg_ctx,
+ const axis2_char_t *key)
+{
+
+ axis2_conf_ctx_t *conf_ctx = NULL;
+ axis2_ctx_t *ctx = NULL;
+ axis2_property_t *property = NULL;
+
+ conf_ctx = axis2_msg_ctx_get_conf_ctx(msg_ctx,env);
+ if(!conf_ctx)
+ {
+ AXIS2_LOG_INFO(env->log, "[rampart][engine] Conf context is NULL ");
+ return NULL;
+ }
+ ctx = axis2_conf_ctx_get_base(conf_ctx,env);
+ if(!ctx)
+ {
+ AXIS2_LOG_INFO(env->log, "[rampart][engine] axis2 context is NULL ");
+ return NULL;
+ }
+ property = axis2_ctx_get_property(ctx,env,key);
+ if(property)
+ {
+ return (rampart_context_t *)axis2_property_get_value(property,env);
+ }
+ else
+ {
+ axis2_char_t *file_name = NULL;
+ rampart_context_t *rampart_context = NULL;
+
+ if(axis2_strcmp(key,IN_MESSAGE_SECURITY)==0)
+ {
+ file_name =(axis2_char_t
*)rampart_get_rampart_configuration(env,msg_ctx,RAMPART_INFLOW_SECURITY_POLICY);
+ if(file_name)
+ {
+ rampart_context =
build_rampart_context_from_file(env,file_name);
+ property = axis2_property_create(env);
+ axis2_property_set_value(property,env,rampart_context);
+ axis2_ctx_set_property(ctx,env,key,property);
+ return rampart_context;
+ }
+ else
+ {
+ AXIS2_LOG_INFO(env->log,"[rampart][rampart_engine] Errors in
the configurations");
+ return NULL;
+ }
+ }
+ else if(axis2_strcmp(key,OUT_MESSAGE_SECURITY)==0)
+ {
+ file_name =(axis2_char_t
*)rampart_get_rampart_configuration(env,msg_ctx,RAMPART_OUTFLOW_SECURITY_POLICY);
+ if(file_name)
+ {
+ rampart_context =
build_rampart_context_from_file(env,file_name);
+ property = axis2_property_create(env);
+ axis2_property_set_value(property,env,rampart_context);
+ axis2_ctx_set_property(ctx,env,key,property);
+ return rampart_context;
+ }
+ else
+ {
+ AXIS2_LOG_INFO(env->log,"[rampart][rampart_engine] Errors in
the configurations");
+ return NULL;
+ }
+ }
+ else return NULL;
+ }
}
AXIS2_EXTERN axis2_status_t AXIS2_CALL
Modified: webservices/rampart/trunk/c/src/util/rampart_handler_util.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/util/rampart_handler_util.c?view=diff&rev=523182&r1=523181&r2=523182
==============================================================================
--- webservices/rampart/trunk/c/src/util/rampart_handler_util.c (original)
+++ webservices/rampart/trunk/c/src/util/rampart_handler_util.c Tue Mar 27
22:34:44 2007
@@ -395,7 +395,7 @@
return axis2_conf_get_enable_security(conf,env);
}
- engaged_modules = AXIS2_SVC_GET_ALL_MODULE_QNAMES(svc,env);
+ engaged_modules = axis2_svc_get_all_module_qnames(svc,env);
if(engaged_modules)
{
size = axis2_array_list_size(engaged_modules,env);