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>