You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by pi...@apache.org on 2007/09/06 12:49:17 UTC

svn commit: r573215 [8/22] - in /webservices/rampart/tags/c/0.90: ./ build/ build/linux/ build/win32/ include/ samples/ samples/authn_provider/ samples/callback/ samples/callback/htpasswd_callback/ samples/client/ samples/client/sec_echo/ samples/clien...

Added: webservices/rampart/tags/c/0.90/samples/keys/ahome/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/ahome/Makefile.am?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/ahome/Makefile.am (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/ahome/Makefile.am Thu Sep  6 03:48:44 2007
@@ -0,0 +1,2 @@
+resdir=$(prefix)/bin/samples/rampart/keys/ahome
+res_DATA= a_key.pem  a_req.pem  a_store.pfx  b_cert.cert a_cert.cert

Added: webservices/rampart/tags/c/0.90/samples/keys/ahome/a_cert.cert
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/ahome/a_cert.cert?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/ahome/a_cert.cert (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/ahome/a_cert.cert Thu Sep  6 03:48:44 2007
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzjCCAjegAwIBAgIJANyD+jwekxGuMA0GCSqGSIb3DQEBBQUAMGUxCzAJBgNV
+BAYTAlNMMQswCQYDVQQIEwJXUDELMAkGA1UEChMCV1MxCjAIBgNVBAsTAUMxEjAQ
+BgNVBAMTCUthdXNoYWx5ZTEcMBoGCSqGSIb3DQEJARYNa2F1c0B3c28yLmNvbTAe
+Fw0wNjEyMDYxMDI3MThaFw0wNzEyMDYxMDI3MThaMHAxCzAJBgNVBAYTAlNMMQsw
+CQYDVQQIEwJXUDESMBAGA1UEBxMJS2F0dWJlZGRhMQswCQYDVQQKEwJXUzEKMAgG
+A1UECxMBQzEMMAoGA1UEAxMDQWFhMRkwFwYJKoZIhvcNAQkBFgphYWFAd3MuY29t
+MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDH4dhc7xbdXQWVyBZ8L/UTFbR6
+DMj7lcgD2z2oQV1wdc4nFeKj74ckOFrucupwwkVEtd1GylFgFaxRw1mvqBeFr813
+dIeyS6sT4ACCLyrQaxJ9CdxS3BYQWEY4dMfPmJbjWM6KyDH6d2xpZdyhTDjnsJ7c
+ZAauqhOQI2KEFMCeMQIDAQABo3sweTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQf
+Fh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUZ7e8jCIp
+HhdYxkORpvuC5xF3YtYwHwYDVR0jBBgwFoAU1ycQdEv4L0QLvMeeBO8iWxUYIcww
+DQYJKoZIhvcNAQEFBQADgYEATTYA8FEQRHJzXwnk/q30W6BIX1BQ17u7Kpizt9dU
+nldt0s3e1dUwTccDCbR92HIX98bocmmJubyRWqjInu52C8KuwmVZlFv+ojC/qkkl
+sUK8bcQKmaotFxTYjRnNdSKEUSJVTuGeUB/GwlfhS1iH1XPBaf0l3T1Q7g6fapoT
+UkU=
+-----END CERTIFICATE-----

Added: webservices/rampart/tags/c/0.90/samples/keys/ahome/a_key.pem
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/ahome/a_key.pem?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/ahome/a_key.pem (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/ahome/a_key.pem Thu Sep  6 03:48:44 2007
@@ -0,0 +1,15 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIICWwIBAAKBgQDH4dhc7xbdXQWVyBZ8L/UTFbR6DMj7lcgD2z2oQV1wdc4nFeKj
+74ckOFrucupwwkVEtd1GylFgFaxRw1mvqBeFr813dIeyS6sT4ACCLyrQaxJ9CdxS
+3BYQWEY4dMfPmJbjWM6KyDH6d2xpZdyhTDjnsJ7cZAauqhOQI2KEFMCeMQIDAQAB
+AoGAQIrSvJ+PeIdTCFyFtjAeKL13e3mpZGOnJGek7zG8JFZF7SUJ+/maX726zwhY
+X3S7vUYkX3lw8V/ONtCnoyrZ/QQBqvUPUGg2XJI+NDYDrc3RR9YHTBFiYt791iXX
+2/hpQJV7Fj2K40AxAgcDmOmsjhMROhc52cERXNUTvqo+sIECQQD+WbS0NQL4kcRZ
+kELonmCHNAFA+vYvfB82RCspctNbfoZUAUPn/BMWTf9jZms89mDGfzaWKP5xd9aB
+Hi7sTp4JAkEAyS204Q36vnbDh5Dzz5YkJNFTdgyrLTBIQ5r4ax+K1i6V/Mwq07Zw
+SCvdDaTiBHOSaVJSHE38iwZZxUsWAs6I6QJADGFlcFgcOukte4aQGy6KWEppvTX6
+Abmy8ztCNpRGQW/ZLgGZwpL8gtttEPONSLxdXYwXpht8tx00LbjAY/Q3sQJAHqEg
+2ur/9COs3WUKWd6oHhrotB51qWmidviPPfANeVKab2S+WIF8UuCqxTsHVloqPnLU
+IY8WFiyfWlR2Q3MikQJASXg8KPM8C8Jp17iBbF5f09V18iA1fAbQSaLk3Lcbp1/h
+0VsiOHjW05LvI8zIHMX2Ops7qAjxixK1T/2ec9qhuQ==
+-----END RSA PRIVATE KEY-----

Added: webservices/rampart/tags/c/0.90/samples/keys/ahome/a_req.pem
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/ahome/a_req.pem?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/ahome/a_req.pem (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/ahome/a_req.pem Thu Sep  6 03:48:44 2007
@@ -0,0 +1,12 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIB2jCCAUMCAQAwcDELMAkGA1UEBhMCU0wxCzAJBgNVBAgTAldQMRIwEAYDVQQH
+EwlLYXR1YmVkZGExCzAJBgNVBAoTAldTMQowCAYDVQQLEwFDMQwwCgYDVQQDEwNB
+YWExGTAXBgkqhkiG9w0BCQEWCmFhYUB3cy5jb20wgZ8wDQYJKoZIhvcNAQEBBQAD
+gY0AMIGJAoGBAMfh2FzvFt1dBZXIFnwv9RMVtHoMyPuVyAPbPahBXXB1zicV4qPv
+hyQ4Wu5y6nDCRUS13UbKUWAVrFHDWa+oF4WvzXd0h7JLqxPgAIIvKtBrEn0J3FLc
+FhBYRjh0x8+YluNYzorIMfp3bGll3KFMOOewntxkBq6qE5AjYoQUwJ4xAgMBAAGg
+KjARBgkqhkiG9w0BCQIxBBMCd3MwFQYJKoZIhvcNAQkHMQgTBmExMjM0NTANBgkq
+hkiG9w0BAQUFAAOBgQAz996HtJUl5h8kWfmG9sJJhlAN2uPLPUfJ43qdLSrdHWwG
+RYHv+f67ww4dOhDEg3wwcwDitysIINED38KzRcK21fwN+wq/Nx8EY2nrR0B5t6c2
+ACriS/1y0rNkiwcCpfa4Ca7g+jkzFfpDXkbXwn6GdQzk08VIkENi63KApuSNfg==
+-----END CERTIFICATE REQUEST-----

Added: webservices/rampart/tags/c/0.90/samples/keys/ahome/a_store.pfx
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/ahome/a_store.pfx?rev=573215&view=auto
==============================================================================
Binary file - no diff available.

Propchange: webservices/rampart/tags/c/0.90/samples/keys/ahome/a_store.pfx
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/rampart/tags/c/0.90/samples/keys/ahome/b_cert.cert
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/ahome/b_cert.cert?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/ahome/b_cert.cert (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/ahome/b_cert.cert Thu Sep  6 03:48:44 2007
@@ -0,0 +1,62 @@
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            dc:83:fa:3c:1e:93:11:af
+        Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=SL, ST=WP, O=WS, OU=C, CN=Kaushalye/emailAddress=kaus@wso2.com
+        Validity
+            Not Before: Dec  6 12:00:18 2006 GMT
+            Not After : Dec  6 12:00:18 2007 GMT
+        Subject: C=SE, ST=Gotaland, L=Goteborg, O=SKF, OU=ERC, CN=Kau/emailAddress=kau@skf.com
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+            RSA Public Key: (1024 bit)
+                Modulus (1024 bit):
+                    00:ad:b4:27:ce:8c:a4:bd:79:a8:43:5e:71:f1:d9:
+                    fc:ae:df:ce:1b:e8:af:b8:d8:b7:53:4a:1e:d4:ea:
+                    6a:48:db:f5:6a:5b:73:3f:a7:d8:76:88:ca:9b:e8:
+                    2b:69:ad:0f:73:a4:24:c3:f3:eb:e9:ca:31:4d:d3:
+                    3e:56:4c:59:c7:f9:f7:f0:b2:ac:20:5c:1f:1f:d7:
+                    4e:21:78:76:b6:f3:2f:53:0d:1f:cd:e0:9a:4f:9b:
+                    49:90:c0:ed:3d:d4:9a:b9:a2:36:c8:b6:bc:5f:47:
+                    f5:bc:16:32:6f:7d:d3:43:71:7d:4e:a8:4a:58:66:
+                    dc:0c:f1:0b:bf:25:c0:0f:3d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: 
+                CA:FALSE
+            Netscape Comment: 
+                OpenSSL Generated Certificate
+            X509v3 Subject Key Identifier: 
+                74:38:2A:68:BC:BA:5C:CD:C1:57:3A:E6:2F:EF:D6:7E:8D:A6:C3:B0
+            X509v3 Authority Key Identifier: 
+                keyid:D7:27:10:74:4B:F8:2F:44:0B:BC:C7:9E:04:EF:22:5B:15:18:21:CC
+
+    Signature Algorithm: sha1WithRSAEncryption
+        03:86:24:83:9d:d9:1d:48:51:25:c1:99:c7:ef:d7:88:f9:73:
+        d2:e2:ae:a7:c4:85:e8:bd:84:d8:73:f4:2b:fd:78:61:ba:ba:
+        6c:ed:34:83:c3:79:5e:50:6a:cc:80:a2:22:e0:9a:8a:32:b5:
+        a1:a8:b8:a4:1d:5a:ea:13:81:a9:a2:e5:fb:6a:99:24:c8:ff:
+        a8:5d:90:96:7a:f4:34:e6:c5:97:23:69:46:81:b4:05:4f:4e:
+        0d:69:85:8d:d6:bf:41:07:83:69:b6:b2:5e:9f:0a:e4:bb:fd:
+        b1:d8:af:9a:34:5a:61:ea:41:57:72:7b:05:3e:4f:ea:b4:21:
+        b4:b1
+-----BEGIN CERTIFICATE-----
+MIIC1zCCAkCgAwIBAgIJANyD+jwekxGvMA0GCSqGSIb3DQEBBQUAMGUxCzAJBgNV
+BAYTAlNMMQswCQYDVQQIEwJXUDELMAkGA1UEChMCV1MxCjAIBgNVBAsTAUMxEjAQ
+BgNVBAMTCUthdXNoYWx5ZTEcMBoGCSqGSIb3DQEJARYNa2F1c0B3c28yLmNvbTAe
+Fw0wNjEyMDYxMjAwMThaFw0wNzEyMDYxMjAwMThaMHkxCzAJBgNVBAYTAlNFMREw
+DwYDVQQIEwhHb3RhbGFuZDERMA8GA1UEBxMIR290ZWJvcmcxDDAKBgNVBAoTA1NL
+RjEMMAoGA1UECxMDRVJDMQwwCgYDVQQDEwNLYXUxGjAYBgkqhkiG9w0BCQEWC2th
+dUBza2YuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCttCfOjKS9eahD
+XnHx2fyu384b6K+42LdTSh7U6mpI2/VqW3M/p9h2iMqb6CtprQ9zpCTD8+vpyjFN
+0z5WTFnH+ffwsqwgXB8f104heHa28y9TDR/N4JpPm0mQwO091Jq5ojbItrxfR/W8
+FjJvfdNDcX1OqEpYZtwM8Qu/JcAPPQIDAQABo3sweTAJBgNVHRMEAjAAMCwGCWCG
+SAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4E
+FgQUdDgqaLy6XM3BVzrmL+/Wfo2mw7AwHwYDVR0jBBgwFoAU1ycQdEv4L0QLvMee
+BO8iWxUYIcwwDQYJKoZIhvcNAQEFBQADgYEAA4Ykg53ZHUhRJcGZx+/XiPlz0uKu
+p8SF6L2E2HP0K/14Ybq6bO00g8N5XlBqzICiIuCaijK1oai4pB1a6hOBqaLl+2qZ
+JMj/qF2Qlnr0NObFlyNpRoG0BU9ODWmFjda/QQeDabayXp8K5Lv9sdivmjRaYepB
+V3J7BT5P6rQhtLE=
+-----END CERTIFICATE-----

Added: webservices/rampart/tags/c/0.90/samples/keys/bhome/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/bhome/Makefile.am?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/bhome/Makefile.am (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/bhome/Makefile.am Thu Sep  6 03:48:44 2007
@@ -0,0 +1,2 @@
+resdir=$(prefix)/bin/samples/rampart/keys/bhome
+res_DATA= a_cert.cert  b_key.pem  b_req.pem  b_store.pfx b_cert.cert

Added: webservices/rampart/tags/c/0.90/samples/keys/bhome/a_cert.cert
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/bhome/a_cert.cert?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/bhome/a_cert.cert (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/bhome/a_cert.cert Thu Sep  6 03:48:44 2007
@@ -0,0 +1,62 @@
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            dc:83:fa:3c:1e:93:11:ae
+        Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=SL, ST=WP, O=WS, OU=C, CN=Kaushalye/emailAddress=kaus@wso2.com
+        Validity
+            Not Before: Dec  6 10:27:18 2006 GMT
+            Not After : Dec  6 10:27:18 2007 GMT
+        Subject: C=SL, ST=WP, L=Katubedda, O=WS, OU=C, CN=Aaa/emailAddress=aaa@ws.com
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+            RSA Public Key: (1024 bit)
+                Modulus (1024 bit):
+                    00:c7:e1:d8:5c:ef:16:dd:5d:05:95:c8:16:7c:2f:
+                    f5:13:15:b4:7a:0c:c8:fb:95:c8:03:db:3d:a8:41:
+                    5d:70:75:ce:27:15:e2:a3:ef:87:24:38:5a:ee:72:
+                    ea:70:c2:45:44:b5:dd:46:ca:51:60:15:ac:51:c3:
+                    59:af:a8:17:85:af:cd:77:74:87:b2:4b:ab:13:e0:
+                    00:82:2f:2a:d0:6b:12:7d:09:dc:52:dc:16:10:58:
+                    46:38:74:c7:cf:98:96:e3:58:ce:8a:c8:31:fa:77:
+                    6c:69:65:dc:a1:4c:38:e7:b0:9e:dc:64:06:ae:aa:
+                    13:90:23:62:84:14:c0:9e:31
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: 
+                CA:FALSE
+            Netscape Comment: 
+                OpenSSL Generated Certificate
+            X509v3 Subject Key Identifier: 
+                67:B7:BC:8C:22:29:1E:17:58:C6:43:91:A6:FB:82:E7:11:77:62:D6
+            X509v3 Authority Key Identifier: 
+                keyid:D7:27:10:74:4B:F8:2F:44:0B:BC:C7:9E:04:EF:22:5B:15:18:21:CC
+
+    Signature Algorithm: sha1WithRSAEncryption
+        4d:36:00:f0:51:10:44:72:73:5f:09:e4:fe:ad:f4:5b:a0:48:
+        5f:50:50:d7:bb:bb:2a:98:b3:b7:d7:54:9e:57:6d:d2:cd:de:
+        d5:d5:30:4d:c7:03:09:b4:7d:d8:72:17:f7:c6:e8:72:69:89:
+        b9:bc:91:5a:a8:c8:9e:ee:76:0b:c2:ae:c2:65:59:94:5b:fe:
+        a2:30:bf:aa:49:25:b1:42:bc:6d:c4:0a:99:aa:2d:17:14:d8:
+        8d:19:cd:75:22:84:51:22:55:4e:e1:9e:50:1f:c6:c2:57:e1:
+        4b:58:87:d5:73:c1:69:fd:25:dd:3d:50:ee:0e:9f:6a:9a:13:
+        52:45
+-----BEGIN CERTIFICATE-----
+MIICzjCCAjegAwIBAgIJANyD+jwekxGuMA0GCSqGSIb3DQEBBQUAMGUxCzAJBgNV
+BAYTAlNMMQswCQYDVQQIEwJXUDELMAkGA1UEChMCV1MxCjAIBgNVBAsTAUMxEjAQ
+BgNVBAMTCUthdXNoYWx5ZTEcMBoGCSqGSIb3DQEJARYNa2F1c0B3c28yLmNvbTAe
+Fw0wNjEyMDYxMDI3MThaFw0wNzEyMDYxMDI3MThaMHAxCzAJBgNVBAYTAlNMMQsw
+CQYDVQQIEwJXUDESMBAGA1UEBxMJS2F0dWJlZGRhMQswCQYDVQQKEwJXUzEKMAgG
+A1UECxMBQzEMMAoGA1UEAxMDQWFhMRkwFwYJKoZIhvcNAQkBFgphYWFAd3MuY29t
+MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDH4dhc7xbdXQWVyBZ8L/UTFbR6
+DMj7lcgD2z2oQV1wdc4nFeKj74ckOFrucupwwkVEtd1GylFgFaxRw1mvqBeFr813
+dIeyS6sT4ACCLyrQaxJ9CdxS3BYQWEY4dMfPmJbjWM6KyDH6d2xpZdyhTDjnsJ7c
+ZAauqhOQI2KEFMCeMQIDAQABo3sweTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQf
+Fh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUZ7e8jCIp
+HhdYxkORpvuC5xF3YtYwHwYDVR0jBBgwFoAU1ycQdEv4L0QLvMeeBO8iWxUYIcww
+DQYJKoZIhvcNAQEFBQADgYEATTYA8FEQRHJzXwnk/q30W6BIX1BQ17u7Kpizt9dU
+nldt0s3e1dUwTccDCbR92HIX98bocmmJubyRWqjInu52C8KuwmVZlFv+ojC/qkkl
+sUK8bcQKmaotFxTYjRnNdSKEUSJVTuGeUB/GwlfhS1iH1XPBaf0l3T1Q7g6fapoT
+UkU=
+-----END CERTIFICATE-----

Added: webservices/rampart/tags/c/0.90/samples/keys/bhome/b_cert.cert
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/bhome/b_cert.cert?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/bhome/b_cert.cert (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/bhome/b_cert.cert Thu Sep  6 03:48:44 2007
@@ -0,0 +1,62 @@
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            dc:83:fa:3c:1e:93:11:af
+        Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=SL, ST=WP, O=WS, OU=C, CN=Kaushalye/emailAddress=kaus@wso2.com
+        Validity
+            Not Before: Dec  6 12:00:18 2006 GMT
+            Not After : Dec  6 12:00:18 2007 GMT
+        Subject: C=SE, ST=Gotaland, L=Goteborg, O=SKF, OU=ERC, CN=Kau/emailAddress=kau@skf.com
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+            RSA Public Key: (1024 bit)
+                Modulus (1024 bit):
+                    00:ad:b4:27:ce:8c:a4:bd:79:a8:43:5e:71:f1:d9:
+                    fc:ae:df:ce:1b:e8:af:b8:d8:b7:53:4a:1e:d4:ea:
+                    6a:48:db:f5:6a:5b:73:3f:a7:d8:76:88:ca:9b:e8:
+                    2b:69:ad:0f:73:a4:24:c3:f3:eb:e9:ca:31:4d:d3:
+                    3e:56:4c:59:c7:f9:f7:f0:b2:ac:20:5c:1f:1f:d7:
+                    4e:21:78:76:b6:f3:2f:53:0d:1f:cd:e0:9a:4f:9b:
+                    49:90:c0:ed:3d:d4:9a:b9:a2:36:c8:b6:bc:5f:47:
+                    f5:bc:16:32:6f:7d:d3:43:71:7d:4e:a8:4a:58:66:
+                    dc:0c:f1:0b:bf:25:c0:0f:3d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: 
+                CA:FALSE
+            Netscape Comment: 
+                OpenSSL Generated Certificate
+            X509v3 Subject Key Identifier: 
+                74:38:2A:68:BC:BA:5C:CD:C1:57:3A:E6:2F:EF:D6:7E:8D:A6:C3:B0
+            X509v3 Authority Key Identifier: 
+                keyid:D7:27:10:74:4B:F8:2F:44:0B:BC:C7:9E:04:EF:22:5B:15:18:21:CC
+
+    Signature Algorithm: sha1WithRSAEncryption
+        03:86:24:83:9d:d9:1d:48:51:25:c1:99:c7:ef:d7:88:f9:73:
+        d2:e2:ae:a7:c4:85:e8:bd:84:d8:73:f4:2b:fd:78:61:ba:ba:
+        6c:ed:34:83:c3:79:5e:50:6a:cc:80:a2:22:e0:9a:8a:32:b5:
+        a1:a8:b8:a4:1d:5a:ea:13:81:a9:a2:e5:fb:6a:99:24:c8:ff:
+        a8:5d:90:96:7a:f4:34:e6:c5:97:23:69:46:81:b4:05:4f:4e:
+        0d:69:85:8d:d6:bf:41:07:83:69:b6:b2:5e:9f:0a:e4:bb:fd:
+        b1:d8:af:9a:34:5a:61:ea:41:57:72:7b:05:3e:4f:ea:b4:21:
+        b4:b1
+-----BEGIN CERTIFICATE-----
+MIIC1zCCAkCgAwIBAgIJANyD+jwekxGvMA0GCSqGSIb3DQEBBQUAMGUxCzAJBgNV
+BAYTAlNMMQswCQYDVQQIEwJXUDELMAkGA1UEChMCV1MxCjAIBgNVBAsTAUMxEjAQ
+BgNVBAMTCUthdXNoYWx5ZTEcMBoGCSqGSIb3DQEJARYNa2F1c0B3c28yLmNvbTAe
+Fw0wNjEyMDYxMjAwMThaFw0wNzEyMDYxMjAwMThaMHkxCzAJBgNVBAYTAlNFMREw
+DwYDVQQIEwhHb3RhbGFuZDERMA8GA1UEBxMIR290ZWJvcmcxDDAKBgNVBAoTA1NL
+RjEMMAoGA1UECxMDRVJDMQwwCgYDVQQDEwNLYXUxGjAYBgkqhkiG9w0BCQEWC2th
+dUBza2YuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCttCfOjKS9eahD
+XnHx2fyu384b6K+42LdTSh7U6mpI2/VqW3M/p9h2iMqb6CtprQ9zpCTD8+vpyjFN
+0z5WTFnH+ffwsqwgXB8f104heHa28y9TDR/N4JpPm0mQwO091Jq5ojbItrxfR/W8
+FjJvfdNDcX1OqEpYZtwM8Qu/JcAPPQIDAQABo3sweTAJBgNVHRMEAjAAMCwGCWCG
+SAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4E
+FgQUdDgqaLy6XM3BVzrmL+/Wfo2mw7AwHwYDVR0jBBgwFoAU1ycQdEv4L0QLvMee
+BO8iWxUYIcwwDQYJKoZIhvcNAQEFBQADgYEAA4Ykg53ZHUhRJcGZx+/XiPlz0uKu
+p8SF6L2E2HP0K/14Ybq6bO00g8N5XlBqzICiIuCaijK1oai4pB1a6hOBqaLl+2qZ
+JMj/qF2Qlnr0NObFlyNpRoG0BU9ODWmFjda/QQeDabayXp8K5Lv9sdivmjRaYepB
+V3J7BT5P6rQhtLE=
+-----END CERTIFICATE-----

Added: webservices/rampart/tags/c/0.90/samples/keys/bhome/b_key.pem
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/bhome/b_key.pem?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/bhome/b_key.pem (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/bhome/b_key.pem Thu Sep  6 03:48:44 2007
@@ -0,0 +1,15 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIICXQIBAAKBgQCttCfOjKS9eahDXnHx2fyu384b6K+42LdTSh7U6mpI2/VqW3M/
+p9h2iMqb6CtprQ9zpCTD8+vpyjFN0z5WTFnH+ffwsqwgXB8f104heHa28y9TDR/N
+4JpPm0mQwO091Jq5ojbItrxfR/W8FjJvfdNDcX1OqEpYZtwM8Qu/JcAPPQIDAQAB
+AoGAWfu/u1JEbRs+vVeJs333Vif+P5r0nM83eOAmxKmC0aeQpL4nH8y1aAJI4ycM
+hjvuizt3CEOt7Hifve82lcILp5/pid2aKGtzmvNBYrYgc6yZjJ9wGRl3IMo5nMFP
+Jqa7c8L5s8sYx++S9rfqMWBcrqipZ2kt65FWyngYf6k12YECQQDdgsm2iEffzFz9
+oKPLzl2wBB1qL1u4bJM/PIS/p3V6OGSl7uC5pLP6Yf0KY4q1kf15iT6VN2QbF2+y
+vknBD1nxAkEAyL/R62KFqem4C7qgcJimnrdg0i690lX8LBNEmNZdTxpNJ7u49cYa
+coTQWjzTDtGLqa64RL2mh2FpsJgcghJeDQJBAL3Boqb5jAjN+wNSr76R5HQ6sjAa
+rcoJSQKtB1NfUyYGVUJIpr6ht4RQmQJjT5pHnAqXZcNSFjGXHBrVJD18tyECQQCD
+vibEI872OBR5VguueO93335h0RzvqVApmKd+6ccof2k89xwl5tE6cGDPp3UXF3th
+avEw44ki9VHH+7tRvT4NAkB+MSLowu5VhBt1a5RFCLJtSv50uj4k3B3vRnlO+0yC
+B0PN7p3Dxx6ZPa12j3yUChprByNkMOOlTDydAR496I0V
+-----END RSA PRIVATE KEY-----

Added: webservices/rampart/tags/c/0.90/samples/keys/bhome/b_req.pem
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/bhome/b_req.pem?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/bhome/b_req.pem (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/bhome/b_req.pem Thu Sep  6 03:48:44 2007
@@ -0,0 +1,13 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIB4zCCAUwCAQAweTELMAkGA1UEBhMCU0UxETAPBgNVBAgTCEdvdGFsYW5kMREw
+DwYDVQQHEwhHb3RlYm9yZzEMMAoGA1UEChMDU0tGMQwwCgYDVQQLEwNFUkMxDDAK
+BgNVBAMTA0thdTEaMBgGCSqGSIb3DQEJARYLa2F1QHNrZi5jb20wgZ8wDQYJKoZI
+hvcNAQEBBQADgY0AMIGJAoGBAK20J86MpL15qENecfHZ/K7fzhvor7jYt1NKHtTq
+akjb9Wpbcz+n2HaIypvoK2mtD3OkJMPz6+nKMU3TPlZMWcf59/CyrCBcHx/XTiF4
+drbzL1MNH83gmk+bSZDA7T3UmrmiNsi2vF9H9bwWMm9900NxfU6oSlhm3AzxC78l
+wA89AgMBAAGgKjASBgkqhkiG9w0BCQIxBRMDc2tmMBQGCSqGSIb3DQEJBzEHEwUx
+MjM0NTANBgkqhkiG9w0BAQUFAAOBgQA8aAO4KvsLyvLvNsGrekmMmCk2bqdsHcC1
+tn/RK/UJ0NvkrAM6mMK7O500sCqCGjHS2ivfrFOcBC3kllwRmS4VlOk8mtYzU1Rt
+/765KVygz5zeeM6//cVkJ7bCtHbpSX26Db7VT2hI2jLbkl0b2Y99gjiAi2nyKjo6
+VKR+Ac7jwQ==
+-----END CERTIFICATE REQUEST-----

Added: webservices/rampart/tags/c/0.90/samples/keys/bhome/b_store.pfx
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/bhome/b_store.pfx?rev=573215&view=auto
==============================================================================
Binary file - no diff available.

Propchange: webservices/rampart/tags/c/0.90/samples/keys/bhome/b_store.pfx
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/rampart/tags/c/0.90/samples/keys/xhome/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/xhome/Makefile.am?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/xhome/Makefile.am (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/xhome/Makefile.am Thu Sep  6 03:48:44 2007
@@ -0,0 +1,2 @@
+resdir=$(prefix)/bin/samples/rampart/keys/xhome
+res_DATA= x_store.pfx  y_cert.cert

Added: webservices/rampart/tags/c/0.90/samples/keys/xhome/x_store.pfx
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/xhome/x_store.pfx?rev=573215&view=auto
==============================================================================
Binary file - no diff available.

Propchange: webservices/rampart/tags/c/0.90/samples/keys/xhome/x_store.pfx
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/rampart/tags/c/0.90/samples/keys/xhome/y_cert.cert
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/xhome/y_cert.cert?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/xhome/y_cert.cert (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/xhome/y_cert.cert Thu Sep  6 03:48:44 2007
@@ -0,0 +1,31 @@
+-----BEGIN CERTIFICATE-----
+MIIFPzCCBCegAwIBAgIQecM4mKvroZ4lLH8b3YR7cjANBgkqhkiG9w0BAQUFADCB
+yzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTAwLgYDVQQL
+EydGb3IgVGVzdCBQdXJwb3NlcyBPbmx5LiAgTm8gYXNzdXJhbmNlcy4xQjBABgNV
+BAsTOVRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20vY3Bz
+L3Rlc3RjYSAoYykwNTEtMCsGA1UEAxMkVmVyaVNpZ24gVHJpYWwgU2VjdXJlIFNl
+cnZlciBUZXN0IENBMB4XDTA2MTEyOTAwMDAwMFoXDTA2MTIxMzIzNTk1OVowgZQx
+CzAJBgNVBAYTAlNMMQswCQYDVQQIEwJFUDEQMA4GA1UEBxQHTWFoYW95YTELMAkG
+A1UEChQCRVUxDDAKBgNVBAsUA0NTRTE6MDgGA1UECxQxVGVybXMgb2YgdXNlIGF0
+IHd3dy52ZXJpc2lnbi5jb20vY3BzL3Rlc3RjYSAoYykwNTEPMA0GA1UEAxQGU2Vu
+aW9yMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC/KWeHWVbliTB0qcJdgPl2
+dy1svQ9Tg5fs68O3KZekRdh13ZC/mOMWYeRRXZwog0//VVbBqcO358QjTcr3iAGC
+Ozc9YOGVXOfcEIL/6SfBuEEGFpkL6IDc5uN8V1Fui0QgdbNqCZwewSlf2fa+5HEp
+/WzoqrZ4Lcoraen61hnKKQIDAQABo4IB1jCCAdIwCQYDVR0TBAIwADALBgNVHQ8E
+BAMCBaAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL1NWUlNlY3VyZS1jcmwudmVy
+aXNpZ24uY29tL1NWUlRyaWFsMjAwNS5jcmwwSgYDVR0gBEMwQTA/BgpghkgBhvhF
+AQcVMDEwLwYIKwYBBQUHAgEWI2h0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9jcHMv
+dGVzdGNhMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAW
+gBRmIo6B4DFZ3Sp/q0bFNgIGcCeHWjB4BggrBgEFBQcBAQRsMGowJAYIKwYBBQUH
+MAGGGGh0dHA6Ly9vY3NwLnZlcmlzaWduLmNvbTBCBggrBgEFBQcwAoY2aHR0cDov
+L1NWUlNlY3VyZS1haWEudmVyaXNpZ24uY29tL1NWUlRyaWFsMjAwNS1haWEuY2Vy
+MG0GCCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4D
+AhoEFI/l0xqGrI2Oa8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWdu
+LmNvbS92c2xvZ28uZ2lmMA0GCSqGSIb3DQEBBQUAA4IBAQCBLFjwhLch6N7gKN3J
+fi42JknMTRWNqmLn81BBFyWa5ZXjWvb+Vbv/E/4RUQecce+o7rxnlbrmYNTKg/S5
+wlkkdLhBPq4UDgWJ5kNR6ro2Ilwt5kvKMlzf7ABr3K2PvDRJZjRnkU5x9QrORvNX
+O5FPTtD2XAoV0cGDVEJuyFBe7Pw2wuBex9RHjw0wJfm35gMOF2UJwyIAJfS8C8e8
+GrrxXPAbwvKrocEwDzCqslK7eoRA8HUq4r4ED6Mf+cc3QFbxPhYpuM/6nFAXFXMd
+hD2eC3U7SwH6lDSEkKFiGEu3vsBpWGnwwPFSQZYl6V0wuM+kAckfU66efuHODSnB
+cC+4
+-----END CERTIFICATE-----

Added: webservices/rampart/tags/c/0.90/samples/keys/yhome/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/yhome/Makefile.am?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/yhome/Makefile.am (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/yhome/Makefile.am Thu Sep  6 03:48:44 2007
@@ -0,0 +1,2 @@
+resdir=$(prefix)/bin/samples/rampart/keys/yhome
+res_DATA= x_cert.cert y_store.pfx

Added: webservices/rampart/tags/c/0.90/samples/keys/yhome/x_cert.cert
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/yhome/x_cert.cert?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/keys/yhome/x_cert.cert (added)
+++ webservices/rampart/tags/c/0.90/samples/keys/yhome/x_cert.cert Thu Sep  6 03:48:44 2007
@@ -0,0 +1,32 @@
+-----BEGIN CERTIFICATE-----
+MIIFQTCCBCmgAwIBAgIQFJlAMzXlBVcps6Y/+8bAbDANBgkqhkiG9w0BAQUFADCB
+yzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTAwLgYDVQQL
+EydGb3IgVGVzdCBQdXJwb3NlcyBPbmx5LiAgTm8gYXNzdXJhbmNlcy4xQjBABgNV
+BAsTOVRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20vY3Bz
+L3Rlc3RjYSAoYykwNTEtMCsGA1UEAxMkVmVyaVNpZ24gVHJpYWwgU2VjdXJlIFNl
+cnZlciBUZXN0IENBMB4XDTA2MTEyOTAwMDAwMFoXDTA2MTIxMzIzNTk1OVowgZYx
+CzAJBgNVBAYTAlNMMQswCQYDVQQIEwJXRTERMA8GA1UEBxQIRGVoaXdhbGExDDAK
+BgNVBAoUA1VPTTEMMAoGA1UECxQDQ1NFMTowOAYDVQQLFDFUZXJtcyBvZiB1c2Ug
+YXQgd3d3LnZlcmlzaWduLmNvbS9jcHMvdGVzdGNhIChjKTA1MQ8wDQYDVQQDFAZK
+dW5pb3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL1DX5c5/Ho7FMKamBUv
+wUX8dtXrtEW8iFx/GzquevodlqIxluFuR3pnFOJzlFGZsa/0uKFDfI7T0cjmw6/2
+3p4kmUee763Xrc7RZOBNw+f9+EvZnrsqLC0mB5vzS8DCUTe7LcK71gpO2569+p/W
+5KKfYppcPH0kdDW+DuAmhcp3AgMBAAGjggHWMIIB0jAJBgNVHRMEAjAAMAsGA1Ud
+DwQEAwIFoDBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vU1ZSU2VjdXJlLWNybC52
+ZXJpc2lnbi5jb20vU1ZSVHJpYWwyMDA1LmNybDBKBgNVHSAEQzBBMD8GCmCGSAGG
++EUBBxUwMTAvBggrBgEFBQcCARYjaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL2Nw
+cy90ZXN0Y2EwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQY
+MBaAFGYijoHgMVndKn+rRsU2AgZwJ4daMHgGCCsGAQUFBwEBBGwwajAkBggrBgEF
+BQcwAYYYaHR0cDovL29jc3AudmVyaXNpZ24uY29tMEIGCCsGAQUFBzAChjZodHRw
+Oi8vU1ZSU2VjdXJlLWFpYS52ZXJpc2lnbi5jb20vU1ZSVHJpYWwyMDA1LWFpYS5j
+ZXIwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAHBgUr
+DgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNp
+Z24uY29tL3ZzbG9nby5naWYwDQYJKoZIhvcNAQEFBQADggEBAIYZWxjHA9Ckcoiu
+myMtA137XIx35ulAO3CRjFE2RydCDklFOMPoAbhORjf81E5asHwezSn39sgJzw3N
+740jbq6x24AQr/CuLAO4qVrRA07m7HbFgR8lHe4Wy7MnWCXF402/arnPS9U5cZLQ
+CfvHABIURBXULII0r2sBGrC3ihLdyUKtuiykHMKYuMwd4664jPh4IU/nmV7Cel42
+U9DnxJzJ/Qmxo6SRO9j4vxCy3jYJqwHiPXSOqzkYn9oFpH9dVud1fV0T0gy9dcqm
+Wdt44U4cecdmNTKZqLuNT4m7F+CEAKwyUf+Pm6TpV3rAXQP7orNiHZHlO0Npvq98
+fPwhaMU=
+-----END CERTIFICATE-----
+

Added: webservices/rampart/tags/c/0.90/samples/keys/yhome/y_store.pfx
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/keys/yhome/y_store.pfx?rev=573215&view=auto
==============================================================================
Binary file - no diff available.

Propchange: webservices/rampart/tags/c/0.90/samples/keys/yhome/y_store.pfx
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/rampart/tags/c/0.90/samples/omxmlsec/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/omxmlsec/Makefile.am?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/omxmlsec/Makefile.am (added)
+++ webservices/rampart/tags/c/0.90/samples/omxmlsec/Makefile.am Thu Sep  6 03:48:44 2007
@@ -0,0 +1,2 @@
+samplesdir=$(prefix)/samples/omxmlsec
+SUBDIRS = xmlsig xmlenc 

Added: webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlenc/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlenc/Makefile.am?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlenc/Makefile.am (added)
+++ webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlenc/Makefile.am Thu Sep  6 03:48:44 2007
@@ -0,0 +1,21 @@
+prgbindir=$(prefix)/bin/samples/rampart/omxmlsec/xmlenc
+prgbin_PROGRAMS = enc
+
+enc_SOURCES =  enc.c
+
+INCLUDES = -I $(AXIS2C_HOME)/include \
+            -I ../../../include \
+            -I ../../../util/include \
+            -I ../../../axiom/include
+
+enc_LDADD   = ../../../src/util/librampart_util.la \
+                    ../../../src/omxmlsec/libomxmlsec.la \
+                    ../../../src/omxmlsec/openssl/libomopenssl.la \
+                    ../../../src/omxmlsec/tokens/liboxstokens.la \
+                    ../../../../util/src/libaxutil.la \
+                    ../../../../axiom/src/om/libaxis2_axiom.la \
+                    ../../../../axiom/src/parser/libxml2/libaxis2_libxml2.la \
+           -lxml2
+
+
+EXTRA_DIST = input.xml		   

Added: webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlenc/enc.c
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlenc/enc.c?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlenc/enc.c (added)
+++ webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlenc/enc.c Thu Sep  6 03:48:44 2007
@@ -0,0 +1,176 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+#include <stdio.h>
+#include <axis2_util.h>
+#include <oxs_constants.h>
+#include <oxs_utility.h>
+#include <axiom.h>
+#include <axiom_xml_reader.h>
+#include <axutil_env.h>
+#include <oxs_ctx.h>
+#include <oxs_key.h>
+#include <oxs_error.h>
+#include <oxs_encryption.h>
+#include <oxs_xml_encryption.h>
+#include <oxs_token_encrypted_data.h>
+#include <oxs_x509_cert.h>
+
+
+AXIS2_EXTERN axiom_node_t* AXIS2_CALL
+load_sample_xml(const axutil_env_t *env,
+        axiom_node_t* tmpl,
+        axis2_char_t* filename)
+{
+
+    axiom_document_t *doc = NULL;
+    axiom_stax_builder_t *builder = NULL;
+    axiom_xml_reader_t *reader = NULL;
+    /*axiom_xml_writer_t *writer = NULL;*/
+
+    reader = axiom_xml_reader_create_for_file(env, filename, NULL);
+    if (!reader) printf("\n Reader is NULL");
+    builder = axiom_stax_builder_create(env, reader);
+    if (!builder) printf("\n builder is NULL");
+    doc = axiom_document_create(env, NULL, builder);
+    if (!doc) printf("\n doc is NULL");
+    tmpl = axiom_document_build_all(doc, env);
+
+    /*    tmpl = axiom_document_get_root_element(doc, env);*/
+    if (!tmpl) printf("\n tmpl is NULL");
+    return tmpl;
+}
+
+
+oxs_key_t *create_key(axutil_env_t *env)
+{
+    oxs_key_t *key = NULL;
+    key = oxs_key_create(env);
+    OXS_KEY_POPULATE(key, env, (unsigned char*)"012345670123456701234567", "session_key",  32, OXS_KEY_USAGE_DECRYPT);
+    return key;
+}
+
+axis2_status_t 
+decrypt(axutil_env_t *env,  axis2_char_t *filename)
+{
+    oxs_ctx_t *ctx = NULL;
+    axiom_node_t *tmpl = NULL;
+    axiom_node_t *enc_data_node = NULL;
+    axiom_node_t *decrypted_node = NULL;
+    oxs_key_t *key = NULL;
+
+    tmpl = load_sample_xml(env , tmpl, filename);
+    axis2_status_t temp_status = AXIS2_FAILURE;
+    axis2_char_t *serialized_data = NULL;
+    FILE *outf;
+
+    /*Create key*/
+    key = create_key(env);
+
+    /*Create ctx*/
+    ctx = oxs_ctx_create(env);
+    OXS_CTX_SET_KEY(ctx, env, key);
+
+    /*Get the EncryptedData node*/
+    enc_data_node = axiom_node_get_first_element(tmpl, env);
+    temp_status = oxs_xml_enc_decrypt_node(env, ctx, enc_data_node, &decrypted_node);
+
+    if (temp_status){
+        printf("\nooxs_xml_enc_decrypt_node SUCCESS\n");
+    }else{
+        printf("\noxs_xml_enc_decrypt_node FAILURE\n");
+    }
+    serialized_data = axiom_node_to_string(tmpl, env);
+    outf = fopen("decrypted-result.xml", "wb");
+    fwrite(serialized_data, 1, axutil_strlen(serialized_data), outf);
+    fclose(outf);
+    printf("Node decrypted successfully. Result is written to decrypted-result.xml\n");
+    return AXIS2_SUCCESS;
+}
+
+axis2_status_t 
+encrypt(axutil_env_t *env,  axis2_char_t *filename)
+{
+    oxs_ctx_t *ctx = NULL;
+    oxs_key_t *key = NULL;
+    axis2_status_t temp_status = AXIS2_FAILURE;
+    axiom_node_t *tmpl = NULL, *enc_node = NULL, *enc_data_node = NULL;
+    axis2_char_t *encrypted_result = NULL;
+    axis2_char_t *id = NULL;
+    FILE *outf;
+    
+    tmpl = load_sample_xml(env , tmpl, filename);
+
+    /*Create key*/
+    key = create_key(env);
+   
+    /*Create ctx*/
+    ctx = oxs_ctx_create(env);
+    OXS_CTX_SET_KEY(ctx, env, key);
+
+    /*Set algorithm*/
+    OXS_CTX_SET_ENC_MTD_ALGORITHM(ctx, env, OXS_HREF_DES3_CBC);
+
+    /*Get the node to be encrypted*/
+    enc_node = axiom_node_get_first_element(tmpl, env);
+
+    /*Create a reference to encrypted node*/
+    id =  oxs_util_generate_id(env, OXS_ENCDATA_ID);
+    enc_data_node =  oxs_token_build_encrypted_data_element(env, tmpl, OXS_TYPE_ENC_ELEMENT, id); 
+
+    temp_status = oxs_xml_enc_encrypt_node(env, ctx,  enc_node, &enc_data_node);
+
+    if (temp_status){
+        printf("\noxs_enc_encrypt_template SUCCESS\n");
+    }else{
+        printf("\noxs_enc_encrypt_template FAILURE\n");
+    }
+
+    encrypted_result = axiom_node_to_string(tmpl, env) ;
+
+    outf = fopen("result.xml", "wb");
+    fwrite(encrypted_result, 1, axutil_strlen(encrypted_result), outf);
+    fclose(outf);
+    printf("Node encrypted successfully. Result is written to result.xml\n");
+    return temp_status;
+}
+
+int main(int argc, char *argv[])
+{
+    axutil_env_t *env = NULL;
+    axis2_char_t *filename = NULL;
+    axis2_char_t *operation = NULL;
+
+    env = axutil_env_create_all("enc.log", AXIS2_LOG_LEVEL_TRACE);
+
+    if (argc > 2){
+        filename = argv[1];
+        operation = argv[2];
+    }else{
+        printf("Usage ./enc inputfile operation[E/D]\n");
+        return -1;
+    }
+   
+    if( 0 == axutil_strcmp(operation, "D")){
+        decrypt(env, filename);
+    }else{
+        encrypt(env, filename);
+    }
+    
+    return 0;
+}

Added: webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlenc/input.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlenc/input.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlenc/input.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlenc/input.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,5 @@
+<Foo xmlns="urn:omxmlsec">
+  <Bar>
+    Sample text
+  </Bar>
+</Foo>

Added: webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/Makefile.am?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/Makefile.am (added)
+++ webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/Makefile.am Thu Sep  6 03:48:44 2007
@@ -0,0 +1,21 @@
+prgbindir=$(prefix)/bin/samples/rampart/omxmlsec/xmlsig
+prgbin_PROGRAMS = sign
+
+sign_SOURCES =  sign.c
+
+INCLUDES = -I $(AXIS2C_HOME)/include \
+            -I ../../../include \
+            -I ../../../util/include \
+            -I ../../../axiom/include
+
+sign_LDADD   = ../../../src/util/librampart_util.la \
+                    ../../../src/omxmlsec/libomxmlsec.la \
+                    ../../../src/omxmlsec/openssl/libomopenssl.la \
+                    ../../../src/omxmlsec/tokens/liboxstokens.la \
+                    ../../../../util/src/libaxutil.la \
+                    ../../../../axiom/src/om/libaxis2_axiom.la \
+                    ../../../../axiom/src/parser/libxml2/libaxis2_libxml2.la \
+           -lxml2
+
+
+EXTRA_DIST = input.xml		   

Added: webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/README.txt
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/README.txt?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/README.txt (added)
+++ webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/README.txt Thu Sep  6 03:48:44 2007
@@ -0,0 +1,8 @@
+This example shows how to sign/verify an XML document using OMXMLSecurity.
+
+SYNTAX: ./sign <input-xml-file> <operation [S/V]> <certificate> <key>
+e.g. 
+TO SIGN %./sign input.xml S cert.pem key.pem
+TO VERIFY %s./sign result-sign.xml V
+
+

Added: webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/cert.pem
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/cert.pem?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/cert.pem (added)
+++ webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/cert.pem Thu Sep  6 03:48:44 2007
@@ -0,0 +1,62 @@
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            dc:83:fa:3c:1e:93:11:ae
+        Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=SL, ST=WP, O=WS, OU=C, CN=Kaushalye/emailAddress=kaus@wso2.com
+        Validity
+            Not Before: Dec  6 10:27:18 2006 GMT
+            Not After : Dec  6 10:27:18 2007 GMT
+        Subject: C=SL, ST=WP, L=Katubedda, O=WS, OU=C, CN=Aaa/emailAddress=aaa@ws.com
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+            RSA Public Key: (1024 bit)
+                Modulus (1024 bit):
+                    00:c7:e1:d8:5c:ef:16:dd:5d:05:95:c8:16:7c:2f:
+                    f5:13:15:b4:7a:0c:c8:fb:95:c8:03:db:3d:a8:41:
+                    5d:70:75:ce:27:15:e2:a3:ef:87:24:38:5a:ee:72:
+                    ea:70:c2:45:44:b5:dd:46:ca:51:60:15:ac:51:c3:
+                    59:af:a8:17:85:af:cd:77:74:87:b2:4b:ab:13:e0:
+                    00:82:2f:2a:d0:6b:12:7d:09:dc:52:dc:16:10:58:
+                    46:38:74:c7:cf:98:96:e3:58:ce:8a:c8:31:fa:77:
+                    6c:69:65:dc:a1:4c:38:e7:b0:9e:dc:64:06:ae:aa:
+                    13:90:23:62:84:14:c0:9e:31
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: 
+                CA:FALSE
+            Netscape Comment: 
+                OpenSSL Generated Certificate
+            X509v3 Subject Key Identifier: 
+                67:B7:BC:8C:22:29:1E:17:58:C6:43:91:A6:FB:82:E7:11:77:62:D6
+            X509v3 Authority Key Identifier: 
+                keyid:D7:27:10:74:4B:F8:2F:44:0B:BC:C7:9E:04:EF:22:5B:15:18:21:CC
+
+    Signature Algorithm: sha1WithRSAEncryption
+        4d:36:00:f0:51:10:44:72:73:5f:09:e4:fe:ad:f4:5b:a0:48:
+        5f:50:50:d7:bb:bb:2a:98:b3:b7:d7:54:9e:57:6d:d2:cd:de:
+        d5:d5:30:4d:c7:03:09:b4:7d:d8:72:17:f7:c6:e8:72:69:89:
+        b9:bc:91:5a:a8:c8:9e:ee:76:0b:c2:ae:c2:65:59:94:5b:fe:
+        a2:30:bf:aa:49:25:b1:42:bc:6d:c4:0a:99:aa:2d:17:14:d8:
+        8d:19:cd:75:22:84:51:22:55:4e:e1:9e:50:1f:c6:c2:57:e1:
+        4b:58:87:d5:73:c1:69:fd:25:dd:3d:50:ee:0e:9f:6a:9a:13:
+        52:45
+-----BEGIN CERTIFICATE-----
+MIICzjCCAjegAwIBAgIJANyD+jwekxGuMA0GCSqGSIb3DQEBBQUAMGUxCzAJBgNV
+BAYTAlNMMQswCQYDVQQIEwJXUDELMAkGA1UEChMCV1MxCjAIBgNVBAsTAUMxEjAQ
+BgNVBAMTCUthdXNoYWx5ZTEcMBoGCSqGSIb3DQEJARYNa2F1c0B3c28yLmNvbTAe
+Fw0wNjEyMDYxMDI3MThaFw0wNzEyMDYxMDI3MThaMHAxCzAJBgNVBAYTAlNMMQsw
+CQYDVQQIEwJXUDESMBAGA1UEBxMJS2F0dWJlZGRhMQswCQYDVQQKEwJXUzEKMAgG
+A1UECxMBQzEMMAoGA1UEAxMDQWFhMRkwFwYJKoZIhvcNAQkBFgphYWFAd3MuY29t
+MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDH4dhc7xbdXQWVyBZ8L/UTFbR6
+DMj7lcgD2z2oQV1wdc4nFeKj74ckOFrucupwwkVEtd1GylFgFaxRw1mvqBeFr813
+dIeyS6sT4ACCLyrQaxJ9CdxS3BYQWEY4dMfPmJbjWM6KyDH6d2xpZdyhTDjnsJ7c
+ZAauqhOQI2KEFMCeMQIDAQABo3sweTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQf
+Fh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUZ7e8jCIp
+HhdYxkORpvuC5xF3YtYwHwYDVR0jBBgwFoAU1ycQdEv4L0QLvMeeBO8iWxUYIcww
+DQYJKoZIhvcNAQEFBQADgYEATTYA8FEQRHJzXwnk/q30W6BIX1BQ17u7Kpizt9dU
+nldt0s3e1dUwTccDCbR92HIX98bocmmJubyRWqjInu52C8KuwmVZlFv+ojC/qkkl
+sUK8bcQKmaotFxTYjRnNdSKEUSJVTuGeUB/GwlfhS1iH1XPBaf0l3T1Q7g6fapoT
+UkU=
+-----END CERTIFICATE-----

Added: webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/input.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/input.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/input.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/input.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Foo xmlns="urn:omxmlsec">
+  <Bar>
+    Sample text
+  </Bar>
+</Foo>

Added: webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/key.pem
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/key.pem?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/key.pem (added)
+++ webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/key.pem Thu Sep  6 03:48:44 2007
@@ -0,0 +1,15 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIICWwIBAAKBgQDH4dhc7xbdXQWVyBZ8L/UTFbR6DMj7lcgD2z2oQV1wdc4nFeKj
+74ckOFrucupwwkVEtd1GylFgFaxRw1mvqBeFr813dIeyS6sT4ACCLyrQaxJ9CdxS
+3BYQWEY4dMfPmJbjWM6KyDH6d2xpZdyhTDjnsJ7cZAauqhOQI2KEFMCeMQIDAQAB
+AoGAQIrSvJ+PeIdTCFyFtjAeKL13e3mpZGOnJGek7zG8JFZF7SUJ+/maX726zwhY
+X3S7vUYkX3lw8V/ONtCnoyrZ/QQBqvUPUGg2XJI+NDYDrc3RR9YHTBFiYt791iXX
+2/hpQJV7Fj2K40AxAgcDmOmsjhMROhc52cERXNUTvqo+sIECQQD+WbS0NQL4kcRZ
+kELonmCHNAFA+vYvfB82RCspctNbfoZUAUPn/BMWTf9jZms89mDGfzaWKP5xd9aB
+Hi7sTp4JAkEAyS204Q36vnbDh5Dzz5YkJNFTdgyrLTBIQ5r4ax+K1i6V/Mwq07Zw
+SCvdDaTiBHOSaVJSHE38iwZZxUsWAs6I6QJADGFlcFgcOukte4aQGy6KWEppvTX6
+Abmy8ztCNpRGQW/ZLgGZwpL8gtttEPONSLxdXYwXpht8tx00LbjAY/Q3sQJAHqEg
+2ur/9COs3WUKWd6oHhrotB51qWmidviPPfANeVKab2S+WIF8UuCqxTsHVloqPnLU
+IY8WFiyfWlR2Q3MikQJASXg8KPM8C8Jp17iBbF5f09V18iA1fAbQSaLk3Lcbp1/h
+0VsiOHjW05LvI8zIHMX2Ops7qAjxixK1T/2ec9qhuQ==
+-----END RSA PRIVATE KEY-----

Added: webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/sign.c
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/sign.c?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/sign.c (added)
+++ webservices/rampart/tags/c/0.90/samples/omxmlsec/xmlsig/sign.c Thu Sep  6 03:48:44 2007
@@ -0,0 +1,248 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+#include <stdio.h>
+#include <axis2_util.h>
+#include <oxs_constants.h>
+#include <oxs_utility.h>
+#include <oxs_axiom.h>
+#include <axiom.h>
+#include <axiom_xml_reader.h>
+#include <axutil_env.h>
+#include <oxs_ctx.h>
+#include <oxs_key.h>
+#include <oxs_key_mgr.h>
+#include <openssl_pkey.h>
+#include <oxs_error.h>
+#include <oxs_transform.h>
+#include <oxs_transforms_factory.h>
+#include <oxs_xml_signature.h>
+#include <oxs_sign_ctx.h>
+#include <oxs_sign_part.h>
+#include <oxs_xml_key_processor.h>
+#include <oxs_xml_key_info_builder.h>
+
+AXIS2_EXTERN axiom_node_t* AXIS2_CALL
+load_sample_xml(const axutil_env_t *env,
+        axiom_node_t* tmpl,
+        axis2_char_t* filename
+               )
+{
+
+    axiom_document_t *doc = NULL;
+    axiom_stax_builder_t *builder = NULL;
+    axiom_xml_reader_t *reader = NULL;
+    /*axiom_xml_writer_t *writer = NULL;*/
+
+    reader = axiom_xml_reader_create_for_file(env, filename, NULL);
+    if (!reader) printf("\n Reader is NULL");
+    builder = axiom_stax_builder_create(env, reader);
+    if (!builder) printf("\n builder is NULL");
+    doc = axiom_document_create(env, NULL, builder);
+    if (!doc) printf("\n doc is NULL");
+    tmpl = axiom_document_build_all(doc, env);
+
+    /*    tmpl = axiom_document_get_root_element(doc, env);*/
+    if (!tmpl) printf("\n tmpl is NULL");
+    return tmpl;
+}
+
+axis2_status_t sign(axutil_env_t *env,
+    axis2_char_t *filename,
+    openssl_pkey_t *prvkey ,
+    oxs_x509_cert_t *cert)
+{
+    axis2_char_t *signed_result = NULL;
+    axis2_char_t *signed_filename = "result-sign.xml";
+    axiom_node_t *node = NULL;
+    axiom_node_t *tmpl = NULL;
+    oxs_sign_part_t *sign_part = NULL;
+    oxs_sign_ctx_t *sign_ctx = NULL;
+    oxs_transform_t *tr = NULL;
+    axutil_array_list_t *sign_parts = NULL;
+    axutil_array_list_t *tr_list = NULL;
+    axis2_char_t *id = NULL;
+    axis2_status_t status = AXIS2_FAILURE;
+    FILE *outf;
+    
+    tmpl = load_sample_xml(env , tmpl, filename);
+
+    if (tmpl)
+    {
+        printf("load_sample_xml SUCCESS\n");
+    }
+    else
+    {
+        printf("load_sample_xml FAILED");
+        return -1;
+    }
+    
+     /*Sign specific*/
+    sign_part = oxs_sign_part_create(env);
+
+    tr_list = axutil_array_list_create(env, 1);
+    /*We need C14N transform*/
+    tr = oxs_transforms_factory_produce_transform(env, OXS_HREF_TRANSFORM_XML_EXC_C14N);
+    axutil_array_list_add(tr_list, env, tr);
+    oxs_sign_part_set_transforms(sign_part, env, tr_list);
+
+    /*We need to sign this node add an ID to it*/
+    node = axiom_node_get_first_element(tmpl, env);
+    id = /*"Sig-ID-EFG";*/  oxs_util_generate_id(env,(axis2_char_t*)OXS_SIG_ID);
+    oxs_axiom_add_attribute(env, node, OXS_WSU, OXS_WSSE_XMLNS,  OXS_ATTR_ID, id);
+    status = oxs_sign_part_set_node(sign_part, env,node);
+
+    status = oxs_sign_part_set_digest_mtd(sign_part, env, OXS_HREF_SHA1);
+
+    sign_parts = axutil_array_list_create(env, 1);
+    axutil_array_list_add(sign_parts, env, sign_part);
+    sign_ctx = oxs_sign_ctx_create(env);
+    if(sign_ctx){
+        axiom_node_t *sig_node = NULL;
+
+        oxs_sign_ctx_set_private_key(sign_ctx, env, prvkey);
+        oxs_sign_ctx_set_certificate(sign_ctx, env, cert);
+        /*Set sig algo*/
+        oxs_sign_ctx_set_sign_mtd_algo(sign_ctx, env, OXS_HREF_RSA_SHA1);
+        /*Set C14N method*/
+        oxs_sign_ctx_set_c14n_mtd(sign_ctx, env, OXS_HREF_XML_EXC_C14N);
+        /*Set sig parts*/
+        oxs_sign_ctx_set_sign_parts(sign_ctx, env, sign_parts);
+        /*Set the operation*/
+        oxs_sign_ctx_set_operation(sign_ctx, env, OXS_SIGN_OPERATION_SIGN);
+        /*Sign*/
+        oxs_xml_sig_sign(env, sign_ctx, tmpl, &sig_node);
+        /*Finally build KeyInfo*/
+        oxs_xml_key_info_build(env, sig_node, cert, OXS_KIBP_X509DATA_X509CERTIFICATE);
+    }else{
+        printf("Sign ctx creation failed");
+    }
+    signed_result = axiom_node_to_string(tmpl, env) ;
+
+    outf = fopen(signed_filename, "wb");
+    fwrite(signed_result, 1, axutil_strlen(signed_result), outf);
+
+    return AXIS2_SUCCESS;
+
+}
+
+axis2_status_t verify(axutil_env_t *env,
+        axis2_char_t *filename,
+        openssl_pkey_t *prvkey ,
+        oxs_x509_cert_t *cert)
+{
+    oxs_sign_ctx_t *sign_ctx = NULL;
+    axiom_node_t *tmpl = NULL;
+    axis2_status_t status = AXIS2_FAILURE;
+
+    tmpl = load_sample_xml(env , tmpl, filename);
+    printf("File : \n%s\n", axiom_node_to_string(tmpl, env));
+    sign_ctx = oxs_sign_ctx_create(env);
+    if(sign_ctx){
+        axiom_node_t *sig_node = NULL;
+        /*Set the operation*/
+        oxs_sign_ctx_set_operation(sign_ctx, env, OXS_SIGN_OPERATION_VERIFY);
+        
+        sig_node = oxs_axiom_get_first_child_node_by_name(env, tmpl,
+                                    OXS_NODE_SIGNATURE, OXS_DSIG_NS, OXS_DS );
+        if(!sig_node){
+            printf("Verification : Cannot find ds:Signature node\n");
+            return AXIS2_FAILURE;
+        }
+       
+        /**If the certificate is not given check key information*/
+        if(!cert){
+            axiom_node_t *ki_node = NULL;
+            axiom_node_t *x509_node = NULL;
+            ki_node = oxs_axiom_get_first_child_node_by_name(env, sig_node, OXS_NODE_KEY_INFO, OXS_DSIG_NS, OXS_DS);
+            x509_node = oxs_axiom_get_first_child_node_by_name(env, ki_node, OXS_NODE_X509_DATA, OXS_DSIG_NS, OXS_DS);
+           
+            cert = oxs_x509_cert_create(env);
+            printf("No certificate is given. Fetching certificate from the KeyInfo\n");
+            status =  oxs_xml_key_process_X509Data(env, x509_node, cert);
+            if(AXIS2_FAILURE == status){
+                printf("Error reading KeyInfo\n");
+                return AXIS2_FAILURE;
+            }
+        }            
+
+        
+        /*Set certificate*/
+        if(cert){
+            oxs_sign_ctx_set_certificate(sign_ctx, env, cert);
+        }else{
+            printf("Certificate is NULL\n");
+            return AXIS2_FAILURE;
+        }
+        /*Verify*/
+        status = oxs_xml_sig_verify(env, sign_ctx, sig_node, tmpl);
+        if(AXIS2_SUCCESS != status){
+            printf("\nSignature Failed :-(\n");
+        }else{
+            printf("\nSignature Verified :-)\n");
+        }
+    }
+
+    return status;
+}
+
+int main(int argc, char *argv[])
+{
+    axutil_env_t *env = NULL;
+    axis2_char_t *filename = NULL;
+    axis2_char_t *certfile = NULL;
+    axis2_char_t *prvkeyfile = NULL;
+    axis2_char_t *operation = NULL;
+    openssl_pkey_t *prvkey = NULL;
+    oxs_x509_cert_t *cert = NULL;
+
+
+    if (argc > 2){
+        filename = argv[1];
+        operation = argv[2];
+        certfile = argv[3];
+        prvkeyfile = argv[4];
+    }else{
+        printf("Usage ./test inputfile operation[S/V] certificate prvkey \n");
+        return -1;
+    }
+    
+    env = axutil_env_create_all("./oxs.log", AXIS2_LOG_LEVEL_TRACE);
+    printf("--Testing started--------------------------------------------\n");
+    
+    /*Load private key*/
+    prvkey = oxs_key_mgr_load_private_key_from_file(env, prvkeyfile, "");
+    if(!prvkey){
+            printf("Cannot load private key");
+    }
+
+    /*Load certificate*/
+    cert = oxs_key_mgr_load_x509_cert_from_pem_file(env, certfile);
+    if(!cert){
+         printf("Cannot load certificate");
+    }
+    
+    if(0 == axutil_strcmp(operation, "S")){
+        sign(env, filename, prvkey, cert);
+    }else{
+        verify(env, filename, prvkey, cert);
+    }
+
+    printf("\nDONE\n");
+    return 0;
+}

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/README.txt
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/README.txt?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/README.txt (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/README.txt Thu Sep  6 03:48:44 2007
@@ -0,0 +1,62 @@
+The scenarios available here can be deployed using deploy.sh
+
+Simply give the scenario name as an argument to the script
+e.g. %sh deploy.sh scenario1 
+
+Make sure you have run the deploy_client_repo.sh.
+
+These scenarios will only copy the security policy xml files. To run the
+client use the script samples/client/sec_echo/update_n_run.sh or
+samples/client/sec_echo/update_n_run.bat
+
+Following is a summary of scenarios available.
+
+Scenario    Summary
+-------------------
+1.          Timestamp
+2.          UsernameToken
+3.          Client Encrypt(DirectReference)        
+4.          Client Encrypt(IssuerSerial/RefKeyIdentifier/Embedded)           
+5.          Client Sign(DirectReference)        
+6.          Client Sign(IssuerSerial/RefKeyIdentifier/Embedded)           
+7.          Timestamp, UsernameToken, Encrypt, Sign (Encrypt before sign/ Sign
+before encrypt)
+8.          A complete scenario, where both client and server encrypt/sign,
+add Timestamps, Usernametokens.
+
+FAQ:
+---
+* I am in a HURRY and I need to try a scenario
+--------------------------------------------
+If you are in a real hurry and need to try a scenario please use the
+test_scen.sh
+Usage : %sh test_scen.sh scenarioX server-port
+e.g. %s test_scen.sh scenario3 8080
+
+* I need to try all the scenarios
+-------------------------------
+In this case please use the script run_all.sh.
+Usage: %sh run_all.sh server-port
+e.g. %sh run_all.sh 8080
+
+* I need to see the messages exchanged
+--------------------------------------
+For that you may use the TCP Monitor utility.
+http://ws.apache.org/commons/tcpmon/
+Make sure that you give the correct port that you configured in TCPMon
+while running the scripts
+
+* I cannot run samples and the log says "[rampart][rampart_Engine] Cannot get policy"
+----------------------------------------------------------
+Check your descriptor file where you engaged rampart(i.e. services.xml or
+axis2.xml)
+Make sure that you have correct values for 
+    <parameter name="OutflowSecurityPolicy"></parameter>
+    and
+    <parameter name="InflowSecurityPolicy"></parameter>
+
+* I cannot run samples and log says keys cannot be loaded
+--------------------------------------------------------
+Check you rpolicy files. Make sure that you have correct paths specified for
+key/certificate files
+

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/deploy.sh
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/deploy.sh?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/deploy.sh (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/deploy.sh Thu Sep  6 03:48:44 2007
@@ -0,0 +1,31 @@
+#!/bin/bash
+if [ $# -ne 1 ]
+then
+    echo "Usage : $0 scenarioX"
+    exit
+fi
+
+CLIENT_REPO="$AXIS2C_HOME/client_repo"
+SERVICE_HOME="$AXIS2C_HOME/services/sec_echo/"
+
+#COPYING THE RELEVENT POLICY FILES TO CLIENT AND SERVER
+
+#copy client policy files to CLIENT_REPO
+echo "Copying client policy files to $CLIENT_REPO"
+cp $1/client-outgoing-secpolicy.xml $CLIENT_REPO/outgoing-secpolicy.xml
+cp $1/client-incoming-secpolicy.xml $CLIENT_REPO/incoming-secpolicy.xml
+
+echo "replacing username in policy files."
+sed -i 's,AXIS2C_HOME,'$AXIS2C_HOME',g' $CLIENT_REPO/outgoing-secpolicy.xml
+sed -i 's,AXIS2C_HOME,'$AXIS2C_HOME',g' $CLIENT_REPO/incoming-secpolicy.xml
+
+
+#copy service policy files to SERVICE_HOME
+echo "Copying service policy files to $SERVICE_HOME"
+cp $1/service-outgoing-secpolicy.xml $SERVICE_HOME/outgoing-secpolicy.xml
+cp $1/service-incoming-secpolicy.xml $SERVICE_HOME/incoming-secpolicy.xml
+
+echo "replacing username in policy files."
+sed -i 's,AXIS2C_HOME,'$AXIS2C_HOME',g' $SERVICE_HOME/outgoing-secpolicy.xml
+sed -i 's,AXIS2C_HOME,'$AXIS2C_HOME',g' $SERVICE_HOME/incoming-secpolicy.xml
+

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/run_all.sh
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/run_all.sh?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/run_all.sh (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/run_all.sh Thu Sep  6 03:48:44 2007
@@ -0,0 +1,43 @@
+#!/bin/bash
+_SCEN="scenario"
+_SMPL_DIR="$PWD"
+_PORT=9090
+_SLEEP=2
+#You may change these to scenarios u need to run
+_LST="1 2 3 4 5 6 7 8"
+
+if [ $# -eq 1 ]
+then
+    _PORT=$1
+    echo "Using port $1 to start the server"
+fi
+
+
+for i in $_LST 
+do
+    S_i=$_SCEN$i
+    echo "-------------------------------------------------------------------------"
+    echo ">Deploying $S_i"
+    echo "-------------------------------------------------------------------------"
+    sh deploy.sh $S_i
+    echo ">Killing server"
+    killall axis2_http_server
+    echo "Sleeping for $_SLEEP seconds"
+    sleep $_SLEEP
+    echo ">Go to $AXIS2C_HOME"
+    cd $AXIS2C_HOME/bin
+    echo ">Start server @ $_PORT"
+    ./axis2_http_server -p$_PORT &
+    #echo "Jump back to samples dir : $_SMPL_DIR"
+    #cd $_SMPL_DIR
+    echo ">Go to client directory"
+    cd $_SMPL_DIR/../client/sec_echo
+    echo ">Run the sample"
+    sh update_n_run.sh
+    echo ">Jump back to samples dir :$_SMPL_DIR"
+    cd $_SMPL_DIR
+done
+    
+killall axis2_http_server
+echo "DONE"
+

Propchange: webservices/rampart/tags/c/0.90/samples/secpolicy/run_all.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/client-incoming-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/client-incoming-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/client-incoming-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/client-incoming-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,32 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+                    <sp:IncludeTimestamp/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:TimeToLive>360</rampc:TimeToLive>    
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/client-outgoing-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/client-outgoing-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/client-outgoing-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/client-outgoing-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,32 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+                    <sp:IncludeTimestamp/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:TimeToLive>1201</rampc:TimeToLive>    
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/service-incoming-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/service-incoming-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/service-incoming-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/service-incoming-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,32 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+                    <sp:IncludeTimestamp/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:TimeToLive>360</rampc:TimeToLive>    
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/service-outgoing-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/service-outgoing-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/service-outgoing-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario1/service-outgoing-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,32 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+                    <sp:IncludeTimestamp/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:TimeToLive>360</rampc:TimeToLive>    
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/client-incoming-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/client-incoming-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/client-incoming-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/client-incoming-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,32 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+                    <sp:IncludeTimestamp/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:TimeToLive>360</rampc:TimeToLive>
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/client-outgoing-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/client-outgoing-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/client-outgoing-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/client-outgoing-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,39 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+            <sp:SignedSupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+            <wsp:Policy>
+                <sp:UsernameToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"/>
+            </wsp:Policy>
+            </sp:SignedSupportingTokens>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:TimeToLive>360</rampc:TimeToLive>
+                <rampc:User>Gampola</rampc:User>
+                <rampc:PasswordType>Digest</rampc:PasswordType>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/service-incoming-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/service-incoming-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/service-incoming-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/service-incoming-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,39 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+            <sp:SignedSupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+            <wsp:Policy>
+                <sp:UsernameToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"/>
+            </wsp:Policy>
+            </sp:SignedSupportingTokens>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:TimeToLive>360</rampc:TimeToLive>
+                <rampc:User>Gampola</rampc:User>
+                <rampc:PasswordType>Digest</rampc:PasswordType>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+        </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/service-outgoing-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/service-outgoing-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/service-outgoing-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario2/service-outgoing-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,32 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+                    <sp:IncludeTimestamp/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:TimeToLive>360</rampc:TimeToLive>
+        </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/client-incoming-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/client-incoming-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/client-incoming-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/client-incoming-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,32 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+                    <sp:IncludeTimestamp/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:TimeToLive>360</rampc:TimeToLive>
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,47 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+					<sp:AlgorithmSuite>
+						<wsp:Policy>
+							<sp:Basic256Rsa15/>
+						</wsp:Policy>
+					</sp:AlgorithmSuite>
+					<sp:Layout>
+						<wsp:Policy>
+							<sp:Strict/>
+						</wsp:Policy>
+					</sp:Layout>
+                    <sp:EncryptBeforeSigning/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+			<sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<sp:Body/>
+            </sp:EncryptedParts>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:EncryptionUser>a</rampc:EncryptionUser>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/service-incoming-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/service-incoming-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/service-incoming-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/service-incoming-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,47 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+					<sp:AlgorithmSuite>
+						<wsp:Policy>
+							<sp:Basic256Rsa15/>
+						</wsp:Policy>
+					</sp:AlgorithmSuite>
+					<sp:Layout>
+						<wsp:Policy>
+							<sp:Strict/>
+						</wsp:Policy>
+					</sp:Layout>
+                    <sp:EncryptBeforeSigning/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+			<sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<sp:Body/>
+            </sp:EncryptedParts>
+            <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:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/b_key.pem</rampc:PrivateKey>
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/service-outgoing-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/service-outgoing-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/service-outgoing-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario3/service-outgoing-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,32 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+                    <sp:IncludeTimestamp/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:TimeToLive>360</rampc:TimeToLive>
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/client-incoming-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/client-incoming-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/client-incoming-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/client-incoming-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,32 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+                    <sp:IncludeTimestamp/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:TimeToLive>360</rampc:TimeToLive>
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,55 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+					<sp:AlgorithmSuite>
+						<wsp:Policy>
+							<sp:Basic256Rsa15/>
+						</wsp:Policy>
+					</sp:AlgorithmSuite>
+					<sp:Layout>
+						<wsp:Policy>
+							<sp:Strict/>
+						</wsp:Policy>
+					</sp:Layout>
+                    <sp:EncryptBeforeSigning/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+			<sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+                    <!--Please uncomment ONE of these to select an identifier pattern-->
+                    <!--sp:MustSupportRefKeyIdentifier/-->
+                    <sp:MustSupportRefEmbeddedToken/>
+                    <!--sp:MustSupportRefIssuerSerial/-->
+				</wsp:Policy>
+			</sp:Wss10>
+			<sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<sp:Body/>
+            </sp:EncryptedParts>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:EncryptionUser>a</rampc:EncryptionUser>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/service-incoming-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/service-incoming-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/service-incoming-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/service-incoming-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,54 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+					<sp:AlgorithmSuite>
+						<wsp:Policy>
+							<sp:Basic256Rsa15/>
+						</wsp:Policy>
+					</sp:AlgorithmSuite>
+					<sp:Layout>
+						<wsp:Policy>
+							<sp:Strict/>
+						</wsp:Policy>
+					</sp:Layout>
+                    <sp:EncryptBeforeSigning/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+			<sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+                    <sp:MustSupportRefKeyIdentifier/>
+                    <sp:MustSupportRefEmbeddedToken/>
+                    <sp:MustSupportRefIssuerSerial/>
+				</wsp:Policy>
+			</sp:Wss10>
+			<sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<sp:Body/>
+            </sp:EncryptedParts>
+            <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:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/b_key.pem</rampc:PrivateKey>
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/service-outgoing-secpolicy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/service-outgoing-secpolicy.xml?rev=573215&view=auto
==============================================================================
--- webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/service-outgoing-secpolicy.xml (added)
+++ webservices/rampart/tags/c/0.90/samples/secpolicy/scenario4/service-outgoing-secpolicy.xml Thu Sep  6 03:48:44 2007
@@ -0,0 +1,32 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+	<wsp:ExactlyOne>
+		<wsp:All>
+			<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+				<wsp:Policy>
+					<sp:InitiatorToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:InitiatorToken>
+					<sp:RecipientToken>
+						<wsp:Policy>
+							<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+								<wsp:Policy>
+									<sp:WssX509V3Token10/>
+								</wsp:Policy>
+							</sp:X509Token>
+						</wsp:Policy>
+					</sp:RecipientToken>
+                    <sp:IncludeTimestamp/>
+				</wsp:Policy>
+            </sp:AsymmetricBinding>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:TimeToLive>360</rampc:TimeToLive>
+            </rampc:RampartConfig>
+		</wsp:All>
+	</wsp:ExactlyOne>
+</wsp:Policy>