summaryrefslogtreecommitdiff
path: root/cpp
diff options
context:
space:
mode:
authorAnthony Neal <aneal@zeroc.com>2001-11-13 20:05:31 +0000
committerAnthony Neal <aneal@zeroc.com>2001-11-13 20:05:31 +0000
commitc2ad3f737afe001860da3b5358eb11cf63eb7e7a (patch)
tree79ddb7ca9fecc9e7d0830b5db24b42655d4fc925 /cpp
parentadded missing file (diff)
downloadice-c2ad3f737afe001860da3b5358eb11cf63eb7e7a.tar.bz2
ice-c2ad3f737afe001860da3b5358eb11cf63eb7e7a.tar.xz
ice-c2ad3f737afe001860da3b5358eb11cf63eb7e7a.zip
Added for testing purposes. "cacert.pem" is a self-signed Mutable Realms CA
certificate.
Diffstat (limited to 'cpp')
-rw-r--r--cpp/certs/c_dh1024.pem5
-rw-r--r--cpp/certs/c_rsa1024_priv.pem15
-rw-r--r--cpp/certs/c_rsa1024_priv_old.pem15
-rw-r--r--cpp/certs/c_rsa1024_pub.pem50
-rw-r--r--cpp/certs/c_rsa1024_pub_old.pem57
-rw-r--r--cpp/certs/cacert.pem18
-rw-r--r--cpp/certs/client_sslconfig.xml20
-rw-r--r--cpp/certs/s_dh1024.pem5
-rw-r--r--cpp/certs/s_rsa1024_priv.pem15
-rw-r--r--cpp/certs/s_rsa1024_priv_old.pem15
-rw-r--r--cpp/certs/s_rsa1024_pub.pem50
-rw-r--r--cpp/certs/s_rsa1024_pub_old.pem57
-rw-r--r--cpp/certs/server_sslconfig.xml20
-rw-r--r--cpp/certs/sslconfig.dtd43
-rw-r--r--cpp/certs/sslconfig.xml36
15 files changed, 421 insertions, 0 deletions
diff --git a/cpp/certs/c_dh1024.pem b/cpp/certs/c_dh1024.pem
new file mode 100644
index 00000000000..3429ac6ce0b
--- /dev/null
+++ b/cpp/certs/c_dh1024.pem
@@ -0,0 +1,5 @@
+-----BEGIN DH PARAMETERS-----
+MIGHAoGBAIHVCBMvq1xAY+NiBp2n2WboOv+/nO5M8oLERqhVvMEdRQSLkSqBbMMH
+1eakU1CWTgtDngKpzEycRhgPahnsBem5guLt+NJIUCWVqHA1/M0YdWVOhXq1DMLx
+RwpzH+Nl6qt7Sex+zinfjXWnrvgHY50ZKUSYRt2Zi83H87LRTlAbAgEC
+-----END DH PARAMETERS-----
diff --git a/cpp/certs/c_rsa1024_priv.pem b/cpp/certs/c_rsa1024_priv.pem
new file mode 100644
index 00000000000..56cb5fb1d86
--- /dev/null
+++ b/cpp/certs/c_rsa1024_priv.pem
@@ -0,0 +1,15 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIICXAIBAAKBgQC4SnOy9f7+yJmL/1L2egIZZYdFGm7KVJ9vkM8Rd6iIutFRJ7ZE
+mc5eNdNMTpvlKAIe9w11e9ohwzp/cF9cALuI9ikHasDhsDv/HkPLvx4w9mOsHGsg
+twOcVpjYHG+H0AxO8D8+Y2o4z9Wrk303TtImFD07A30fgS4hA5tifxZqVwIDAQAB
+AoGAXiHRVTDnrbZDD8o70x/g4J4GaRqmSnzM70yVKAPptuVNs1lIdWPmkCKIKirg
+4Dz+UFi6rC617Zbt01hPrQvGvcB/MCJESNlssubqNoRVvgB0cgsr3yEe/ATLDlpl
+Hdg5ZAJzJTFIRqqKKsAgS4ssPMZrGiIud1bWm8TqKHv40HkCQQDw/W0dBK0h1wQd
+T8I8gf8nVwL56U1gRVeLCEK8qc7lrZKUeWBmrsf5SID9JXqOSpn68EZ3Bqmfz6pn
+Pb6cvdJFAkEAw8T1+ndM6m2LDhFeoVvWmmxxGMujC4GbkrKJijw9zbCtS0yMyly4
+ISV6tyxPSD5gW5cOKHG1F5z0O3UNw0Wh6wJAJ8lvbk8LVn7tSvmUE/FScuhGsYP3
+JmHMZkPi4MsYQYs6nBC9/bX1hg6WXTUG2t8uNOPefmA3OQ9MDud+xNoCEQJAHTYf
+ig8RIA3WaPP4jdU5UXOK8Ks6GfZt81bGpSTWCAIr6YdznqJ1KyT/iaOH9Pyxvhjt
+GOXWor5dxx1xP0j9nwJBAOgv42Wv1juB6dygiVBLF/8KEXr8UONZF8+LBXlQ7Gb0
+1KPtl94tWXhi4/R/XeuXiTwSKN9FfvoB+ufB9/FvtlQ=
+-----END RSA PRIVATE KEY-----
diff --git a/cpp/certs/c_rsa1024_priv_old.pem b/cpp/certs/c_rsa1024_priv_old.pem
new file mode 100644
index 00000000000..f0570fd120f
--- /dev/null
+++ b/cpp/certs/c_rsa1024_priv_old.pem
@@ -0,0 +1,15 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIICXAIBAAKBgQC+Q3JGf4XcqDu4al6/coTOp4X5pomWq8grZp2feG5ydYUwRPRP
+nfU+53S7scjM0HSLEQFtT3mFjEzvnmjE8tAjwCVrGLss2uhcfIJpFG6hFwVFubKH
+EMviNIynYrsZ6SmBgsOIHxVmRRNkiZ+KhVvz9PqDtFgcHAecyo5GQqzokwIDAQAB
+AoGBAIOqlyV0UIWwIovviJwCOyfrxIpMloCfZkmqnL/kDsLE0yPhRBTo4fPjJuRR
+Fv2t8EjgvtUPn7AstH1KaYSJ6EDxH5KF4/RtkKUzQg7FkOnALqe7Xb8TApz3rGs7
+At6uN47roeBOaaOXtZd+q2nGeif7CTURAZP1GoaQbANDA4opAkEA/E4JMVhz9utr
+mWrtFYc+AvcSoWvb3bFGozMwh/84uUK/HGuacpMRrxCgxWVw7cgx/pnZa6ANQvw9
+rAuPSoyZTQJBAMEMzKQMYtjLXCtI63B7F+iVgz4WKvMm+xWRDv8vrMbDd+9cpFq5
+gxh5P+PXynpVNQhH/2Xep/LJaRfv4KvlmV8CQC9t/AxqtGIWn4OXtjn10pJ8H+R4
+gjyKtty3IshuEhvBkGunTsF7JDfkyFRTXYdVuxBBm72/uL5+7JkLE0TQaYECQFzk
++9Q04ZvQv5lUjXaixO52g6Dsqd43c7r9AmppVoqOpLfZrHy7qAmuzr+kpxoWxl4l
+xxAOBGMf6CJMm6Ab66ECQDglyvw8b8cX5AcTk7JEiYAM5eJsQQjnV5+yL1iZlPfH
+kH8KbAGEu6eJ4CGHjO+nZoJH8B/6zjxSmqOqcWn20UE=
+-----END RSA PRIVATE KEY-----
diff --git a/cpp/certs/c_rsa1024_pub.pem b/cpp/certs/c_rsa1024_pub.pem
new file mode 100644
index 00000000000..e9ae8ebbb0d
--- /dev/null
+++ b/cpp/certs/c_rsa1024_pub.pem
@@ -0,0 +1,50 @@
+Certificate:
+ Data:
+ Version: 1 (0x0)
+ Serial Number: 2 (0x2)
+ Signature Algorithm: md5WithRSAEncryption
+ Issuer: C=CA, ST=Nova Scotia, L=Dartmouth, O=Mutable Realms, OU=Server Group, CN=Mutable Realms CA/Email=ssl_admin@mutablerealms.com
+ Validity
+ Not Before: Oct 26 17:28:19 2001 GMT
+ Not After : Oct 26 17:28:19 2002 GMT
+ Subject: C=CA, ST=Nova Scotia, O=Mutable Realms, OU=Server Group, CN=ASN Client RSA 1024/Email=aneal@mutablerealms.com
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ RSA Public Key: (1024 bit)
+ Modulus (1024 bit):
+ 00:b8:4a:73:b2:f5:fe:fe:c8:99:8b:ff:52:f6:7a:
+ 02:19:65:87:45:1a:6e:ca:54:9f:6f:90:cf:11:77:
+ a8:88:ba:d1:51:27:b6:44:99:ce:5e:35:d3:4c:4e:
+ 9b:e5:28:02:1e:f7:0d:75:7b:da:21:c3:3a:7f:70:
+ 5f:5c:00:bb:88:f6:29:07:6a:c0:e1:b0:3b:ff:1e:
+ 43:cb:bf:1e:30:f6:63:ac:1c:6b:20:b7:03:9c:56:
+ 98:d8:1c:6f:87:d0:0c:4e:f0:3f:3e:63:6a:38:cf:
+ d5:ab:93:7d:37:4e:d2:26:14:3d:3b:03:7d:1f:81:
+ 2e:21:03:9b:62:7f:16:6a:57
+ Exponent: 65537 (0x10001)
+ Signature Algorithm: md5WithRSAEncryption
+ ae:24:8f:58:db:9f:e2:3d:84:4c:aa:6b:39:77:1b:5f:e2:d2:
+ 3a:4c:43:f1:5e:b6:40:1b:ba:5a:c4:9e:66:6f:6a:51:56:37:
+ 22:2f:05:15:a9:a5:80:bf:91:e9:f5:ea:58:42:a9:6e:e4:7b:
+ 65:34:c6:9b:55:d5:1d:27:6d:74:31:99:9d:0e:2c:64:6d:95:
+ 9f:80:87:58:b5:d1:ac:d8:9f:3f:f7:05:d6:a3:4a:3e:be:ea:
+ 8a:2b:29:48:38:ef:6e:49:2d:06:88:ba:ab:79:38:5d:49:73:
+ fe:92:2a:f6:76:1f:88:9a:f6:5e:d2:ae:b8:71:10:19:6a:08:
+ 2e:f5
+-----BEGIN CERTIFICATE-----
+MIICuTCCAiICAQIwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkNBMRQwEgYD
+VQQIEwtOb3ZhIFNjb3RpYTESMBAGA1UEBxMJRGFydG1vdXRoMRcwFQYDVQQKEw5N
+dXRhYmxlIFJlYWxtczEVMBMGA1UECxMMU2VydmVyIEdyb3VwMRowGAYDVQQDExFN
+dXRhYmxlIFJlYWxtcyBDQTEqMCgGCSqGSIb3DQEJARYbc3NsX2FkbWluQG11dGFi
+bGVyZWFsbXMuY29tMB4XDTAxMTAyNjE3MjgxOVoXDTAyMTAyNjE3MjgxOVowgZkx
+CzAJBgNVBAYTAkNBMRQwEgYDVQQIEwtOb3ZhIFNjb3RpYTEXMBUGA1UEChMOTXV0
+YWJsZSBSZWFsbXMxFTATBgNVBAsTDFNlcnZlciBHcm91cDEcMBoGA1UEAxMTQVNO
+IENsaWVudCBSU0EgMTAyNDEmMCQGCSqGSIb3DQEJARYXYW5lYWxAbXV0YWJsZXJl
+YWxtcy5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALhKc7L1/v7ImYv/
+UvZ6Ahllh0UabspUn2+QzxF3qIi60VEntkSZzl4100xOm+UoAh73DXV72iHDOn9w
+X1wAu4j2KQdqwOGwO/8eQ8u/HjD2Y6wcayC3A5xWmNgcb4fQDE7wPz5jajjP1auT
+fTdO0iYUPTsDfR+BLiEDm2J/FmpXAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAriSP
+WNuf4j2ETKprOXcbX+LSOkxD8V62QBu6WsSeZm9qUVY3Ii8FFamlgL+R6fXqWEKp
+buR7ZTTGm1XVHSdtdDGZnQ4sZG2Vn4CHWLXRrNifP/cF1qNKPr7qiispSDjvbkkt
+Boi6q3k4XUlz/pIq9nYfiJr2XtKuuHEQGWoILvU=
+-----END CERTIFICATE-----
diff --git a/cpp/certs/c_rsa1024_pub_old.pem b/cpp/certs/c_rsa1024_pub_old.pem
new file mode 100644
index 00000000000..b87b7cabfaf
--- /dev/null
+++ b/cpp/certs/c_rsa1024_pub_old.pem
@@ -0,0 +1,57 @@
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 292 (0x124)
+ Signature Algorithm: md5WithRSAEncryption
+ Issuer: C=AU, ST=QLD, O=Mincom Pty. Ltd., OU=CS, CN=SSLeay demo server
+ Validity
+ Not Before: Oct 10 15:52:44 2001 GMT
+ Not After : Oct 10 15:52:44 2002 GMT
+ Subject: C=AU, ST=QLD, O=Mincom Pty. Ltd., CN=Marc Laukien/Email=mlaukien@mutablerealms.com
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ RSA Public Key: (1024 bit)
+ Modulus (1024 bit):
+ 00:be:43:72:46:7f:85:dc:a8:3b:b8:6a:5e:bf:72:
+ 84:ce:a7:85:f9:a6:89:96:ab:c8:2b:66:9d:9f:78:
+ 6e:72:75:85:30:44:f4:4f:9d:f5:3e:e7:74:bb:b1:
+ c8:cc:d0:74:8b:11:01:6d:4f:79:85:8c:4c:ef:9e:
+ 68:c4:f2:d0:23:c0:25:6b:18:bb:2c:da:e8:5c:7c:
+ 82:69:14:6e:a1:17:05:45:b9:b2:87:10:cb:e2:34:
+ 8c:a7:62:bb:19:e9:29:81:82:c3:88:1f:15:66:45:
+ 13:64:89:9f:8a:85:5b:f3:f4:fa:83:b4:58:1c:1c:
+ 07:9c:ca:8e:46:42:ac:e8:93
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:FALSE
+ Netscape Comment:
+ OpenSSL Generated Certificate
+ X509v3 Subject Key Identifier:
+ EA:EA:67:FC:CB:8F:16:13:AD:5B:C7:81:81:07:CC:85:6C:2B:A1:C8
+ X509v3 Authority Key Identifier:
+ DirName:/C=AU/ST=QLD/CN=SSLeay/rsa test CA
+ serial:04
+
+ Signature Algorithm: md5WithRSAEncryption
+ 9b:f6:ba:3e:77:03:a3:0a:c1:82:0a:8f:5a:f7:2c:69:36:73:
+ 9b:b1:17:7b:77:41:ab:5b:e7:7e:e2:25:71:5d:08:58:14:c4:
+ 2d:1e:88:16:e0:fc:d5:03:48:52:ca:74:4c:d8:83:ee:8f:6b:
+ b5:de:a3:15:e4:fa:54:c7:01:6b
+-----BEGIN CERTIFICATE-----
+MIICtjCCAmCgAwIBAgICASQwDQYJKoZIhvcNAQEEBQAwYDELMAkGA1UEBhMCQVUx
+DDAKBgNVBAgTA1FMRDEZMBcGA1UEChMQTWluY29tIFB0eS4gTHRkLjELMAkGA1UE
+CxMCQ1MxGzAZBgNVBAMTElNTTGVheSBkZW1vIHNlcnZlcjAeFw0wMTEwMTAxNTUy
+NDRaFw0wMjEwMTAxNTUyNDRaMHgxCzAJBgNVBAYTAkFVMQwwCgYDVQQIEwNRTEQx
+GTAXBgNVBAoTEE1pbmNvbSBQdHkuIEx0ZC4xFTATBgNVBAMTDE1hcmMgTGF1a2ll
+bjEpMCcGCSqGSIb3DQEJARYabWxhdWtpZW5AbXV0YWJsZXJlYWxtcy5jb20wgZ8w
+DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL5DckZ/hdyoO7hqXr9yhM6nhfmmiZar
+yCtmnZ94bnJ1hTBE9E+d9T7ndLuxyMzQdIsRAW1PeYWMTO+eaMTy0CPAJWsYuyza
+6Fx8gmkUbqEXBUW5socQy+I0jKdiuxnpKYGCw4gfFWZFE2SJn4qFW/P0+oO0WBwc
+B5zKjkZCrOiTAgMBAAGjgacwgaQwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYd
+T3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFOrqZ/zLjxYT
+rVvHgYEHzIVsK6HIMEoGA1UdIwRDMEGhPKQ6MDgxCzAJBgNVBAYTAkFVMQwwCgYD
+VQQIEwNRTEQxGzAZBgNVBAMTElNTTGVheS9yc2EgdGVzdCBDQYIBBDANBgkqhkiG
+9w0BAQQFAANBAJv2uj53A6MKwYIKj1r3LGk2c5uxF3t3Qatb537iJXFdCFgUxC0e
+iBbg/NUDSFLKdEzYg+6Pa7XeoxXk+lTHAWs=
+-----END CERTIFICATE-----
diff --git a/cpp/certs/cacert.pem b/cpp/certs/cacert.pem
new file mode 100644
index 00000000000..df90a56a875
--- /dev/null
+++ b/cpp/certs/cacert.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC1DCCAj2gAwIBAgIBADANBgkqhkiG9w0BAQQFADCBrzELMAkGA1UEBhMCQ0Ex
+FDASBgNVBAgTC05vdmEgU2NvdGlhMRIwEAYDVQQHEwlEYXJ0bW91dGgxFzAVBgNV
+BAoTDk11dGFibGUgUmVhbG1zMRUwEwYDVQQLEwxTZXJ2ZXIgR3JvdXAxGjAYBgNV
+BAMTEU11dGFibGUgUmVhbG1zIENBMSowKAYJKoZIhvcNAQkBFhtzc2xfYWRtaW5A
+bXV0YWJsZXJlYWxtcy5jb20wHhcNMDExMDI2MTY1NjI5WhcNMDExMTI1MTY1NjI5
+WjCBrzELMAkGA1UEBhMCQ0ExFDASBgNVBAgTC05vdmEgU2NvdGlhMRIwEAYDVQQH
+EwlEYXJ0bW91dGgxFzAVBgNVBAoTDk11dGFibGUgUmVhbG1zMRUwEwYDVQQLEwxT
+ZXJ2ZXIgR3JvdXAxGjAYBgNVBAMTEU11dGFibGUgUmVhbG1zIENBMSowKAYJKoZI
+hvcNAQkBFhtzc2xfYWRtaW5AbXV0YWJsZXJlYWxtcy5jb20wgZ8wDQYJKoZIhvcN
+AQEBBQADgY0AMIGJAoGBAMvkqZ5fA/buRUG/lyd4VskvelK6vXsKJBxv0XySfThC
+rYJlk2kQtyZ6px8h0efvpLpy2OvOquDjYBBrrR38jLCzsfZy2VGowvjN38z1aAMe
+dHQiAPfIpyJZMHcsxKm7/9F7xvZiCLfqTLaCZPH2yEFYS0zPMpNk1pKipAYjCcOD
+AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAD5epFfvk0yZx537WzkhBh1z4mtWM/Jqp
+7TK1UwBNFXwBZE0PtJid1xwqZANskw9znb2LUiZjpXMsMT9qgQHR/mVEIyeSq6GI
+/oFh3pSPzIT8yUnuMar0giI87agVkWoEyU+zcMdw3mqX2wuExw95bSiMLaEM4imx
+k6c544GK7Ug=
+-----END CERTIFICATE-----
diff --git a/cpp/certs/client_sslconfig.xml b/cpp/certs/client_sslconfig.xml
new file mode 100644
index 00000000000..5c2a135fa14
--- /dev/null
+++ b/cpp/certs/client_sslconfig.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?>
+<!DOCTYPE SSLConfig SYSTEM "C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\sslconfig.dtd">
+<SSLConfig>
+ <client>
+ <general version="SSLv23" cipherlist="RC4-MD5" verifymode="peer" verifydepth="10" />
+ <certauthority file="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\cacert.pem" />
+ <basecerts>
+<!--
+ <rsacert keysize="1024">
+ <public encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\c_rsa1024_pub_old.pem" />
+ <private encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\c_rsa1024_priv_old.pem" />
+ </rsacert>
+-->
+ <rsacert keysize="1024">
+ <public encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\c_rsa1024_pub.pem" />
+ <private encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\c_rsa1024_priv.pem" />
+ </rsacert>
+ </basecerts>
+ </client>
+</SSLConfig>
diff --git a/cpp/certs/s_dh1024.pem b/cpp/certs/s_dh1024.pem
new file mode 100644
index 00000000000..8c8fa7c88a9
--- /dev/null
+++ b/cpp/certs/s_dh1024.pem
@@ -0,0 +1,5 @@
+-----BEGIN DH PARAMETERS-----
+MIGHAoGBAP851WmSscI+aITIyCMdowztSxXFTHb19u/FZxOBgVNeJNcd0iaToIfM
+OhwkC/53HqR9Fn6fo2j7S3+ykagohDjtGCK+Q98Gzp8xS998ZtgWawq8FbWD768M
+f1pJzHEaxVs5GV/n1P2LxfYgnCz0nCSo66eA5mFh74pcU+J4/YJ7AgEC
+-----END DH PARAMETERS-----
diff --git a/cpp/certs/s_rsa1024_priv.pem b/cpp/certs/s_rsa1024_priv.pem
new file mode 100644
index 00000000000..83788fdc00e
--- /dev/null
+++ b/cpp/certs/s_rsa1024_priv.pem
@@ -0,0 +1,15 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIICXQIBAAKBgQDUmWKxMMxCE6fgQwAAUKVwzlreA/sn5WcjDJIuCPu7weHZwMbn
+qou6McKAJ3mqNGTx9Wf4WaFR4S0GyEsVtDSCV/jJrZO7+V2Eby4xSoNrixXC3axR
+g2BhTNsWLFaydb+cDHhfFc9RyLaLLo4ZzkL76/EgQ356DQ4c2h1M8h1KTQIDAQAB
+AoGAeJ0Q1dAGghJesqewT31xbt9TxBNkIQ1QBx1xrXZhQvNLK9vnvLUQErF6VHSQ
+3NRe1LrSop5PHIHwpqFpn8Wd56+o+Lyii4cfa0+nv7zR5fpIJ21BeJwr0LC5H5rs
+Que7g1r9Vp/CSqsopA1EQyZuaP6QeYjd86yFHcADeHqotM0CQQD5riGHIF2i4chN
+JHtYWypYFjz/NDaSHeBHzdYQJpAL0XviK6LC5DnRrzYW9SeVhzKlDPoM3rtsVRO/
+KnJLhffnAkEA2fr6Z2kyqQDWWfdfZQMsFLkMMnoFMAJHib7N/m5StPZtuxkwQ4RC
+eKellMvjHhV05gUDBwenJVrEluGjOwdVqwJBAJbQKYxXbnfObZC7Mo4CMyeV9y4n
+uba0uR5mJKEIygV5eZz5wox6ErqnXMKtPkXBrkOn/Pn9J7SeBxl3aCZaO40CQDAe
+QhZ/12oNQEQd4lYHDD0K2FFwNCLz7dzPXOO0cNd3qqNpnQjacl32DAw7scgbTnHU
+W2W637/UOJ9h8cl/Bf8CQQDNFvBhYydwVkZMmfw/wfiBrScdfNKugbWSbz2o1sb8
+gGLcFEn78JRS4b+61Zad4bUNyMHziiNyjDLFp8iDwBqG
+-----END RSA PRIVATE KEY-----
diff --git a/cpp/certs/s_rsa1024_priv_old.pem b/cpp/certs/s_rsa1024_priv_old.pem
new file mode 100644
index 00000000000..11df19387f0
--- /dev/null
+++ b/cpp/certs/s_rsa1024_priv_old.pem
@@ -0,0 +1,15 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIICXAIBAAKBgQCyDhMvnAp+poISjk9Ct9/ETSxpcVW2ZgQH/CsMd8chjY+fnOzs
+A8R/2y88CRVPFQj0OvS5nnKoVNUwWPFKptfDD6fLGwjehsjlHht0ai8zAz3GksXq
+YrD3nH+dkyu1SUl2ivdB/cOEKuGcT5Znii6X83jeFcc2CigFtVpfOooi1QIDAQAB
+AoGAO2HoUiuHcH/Vx5yAoK60SUK3uh7bSC6zz3nxXYIg/na43LG4bmo/Qaj3Et2w
+pqRMTS/QaIuIj81jIHG5X31PXabDKvbutBVHP3Ol75hGVpxQx0nM2YknF2AFtjLp
+GHGU1/4VUo6vvoZoZQ6+zLEvusZyRHlFGM1wwil2lW/OQW0CQQDpfQTZaIBQu7Vg
+/4lPXxR9r8UhqzlX9Cd1RLI+jmZrnLbOTHwQ1u5PIXmPHonWQIi0fPs1NlvwcN55
+Dqigd2pPAkEAwzjYJuEFU0IzTO8XgRxVchWAGw0K5nHk0BCTdMMHpWGVSrBpO5Ht
+nkvHQ45fUEBsGcLY6lDOo6ucAap98aarmwJALe/46kVTKY8kyma8Py93uprAcDVd
+3N4efUX8w64EnJuCo+gMaMvAqzTs06mweMTNoKUOT5PYVt/+BVdK+fdEpQJBAJlD
+OFcVk7OwpkvA7Qf8sYw2GvOhwqv2QHeke89QCeGpgaY4ZvVQdGcxAMglruh3GycC
+VH9oX0IZSQn5ypR7j/8CQE4eGa64hTDMmgNpzFuNYZNPcvoM3kXXrFGUeXqhgBne
+pkfKoHWN/ncOMDB0BVTIy3FLg9E4N6VH3SCNwoKYJ1I=
+-----END RSA PRIVATE KEY-----
diff --git a/cpp/certs/s_rsa1024_pub.pem b/cpp/certs/s_rsa1024_pub.pem
new file mode 100644
index 00000000000..876ead9ccb5
--- /dev/null
+++ b/cpp/certs/s_rsa1024_pub.pem
@@ -0,0 +1,50 @@
+Certificate:
+ Data:
+ Version: 1 (0x0)
+ Serial Number: 1 (0x1)
+ Signature Algorithm: md5WithRSAEncryption
+ Issuer: C=CA, ST=Nova Scotia, L=Dartmouth, O=Mutable Realms, OU=Server Group, CN=Mutable Realms CA/Email=ssl_admin@mutablerealms.com
+ Validity
+ Not Before: Oct 26 17:24:43 2001 GMT
+ Not After : Oct 26 17:24:43 2002 GMT
+ Subject: C=CA, ST=Nova Scotia, O=Mutable Realms, OU=Server Group, CN=ASN RSA 1024 Server/Email=aneal@mutablerealms.com
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ RSA Public Key: (1024 bit)
+ Modulus (1024 bit):
+ 00:d4:99:62:b1:30:cc:42:13:a7:e0:43:00:00:50:
+ a5:70:ce:5a:de:03:fb:27:e5:67:23:0c:92:2e:08:
+ fb:bb:c1:e1:d9:c0:c6:e7:aa:8b:ba:31:c2:80:27:
+ 79:aa:34:64:f1:f5:67:f8:59:a1:51:e1:2d:06:c8:
+ 4b:15:b4:34:82:57:f8:c9:ad:93:bb:f9:5d:84:6f:
+ 2e:31:4a:83:6b:8b:15:c2:dd:ac:51:83:60:61:4c:
+ db:16:2c:56:b2:75:bf:9c:0c:78:5f:15:cf:51:c8:
+ b6:8b:2e:8e:19:ce:42:fb:eb:f1:20:43:7e:7a:0d:
+ 0e:1c:da:1d:4c:f2:1d:4a:4d
+ Exponent: 65537 (0x10001)
+ Signature Algorithm: md5WithRSAEncryption
+ a2:95:e9:86:e4:9b:a5:f8:05:6e:1b:b7:38:71:c7:c8:ff:69:
+ 0f:73:b1:82:a6:8c:4d:ce:7f:26:01:da:f9:ac:ff:3d:c6:4c:
+ 04:79:d1:59:66:57:ee:3b:3c:7f:12:d3:b8:06:23:e8:e5:65:
+ f7:20:11:34:a7:49:80:0c:c8:9c:6b:d1:21:ed:72:17:ed:13:
+ d6:92:7a:b8:1b:4d:bc:72:ee:17:cc:b1:83:2c:47:a9:dc:1d:
+ 5f:2c:56:3b:82:f9:6e:9f:bd:ad:5c:fe:e6:92:5a:7f:90:63:
+ 0a:55:a5:28:f6:cc:88:93:53:4e:d0:e3:67:6a:0c:ac:53:57:
+ 58:cf
+-----BEGIN CERTIFICATE-----
+MIICuTCCAiICAQEwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkNBMRQwEgYD
+VQQIEwtOb3ZhIFNjb3RpYTESMBAGA1UEBxMJRGFydG1vdXRoMRcwFQYDVQQKEw5N
+dXRhYmxlIFJlYWxtczEVMBMGA1UECxMMU2VydmVyIEdyb3VwMRowGAYDVQQDExFN
+dXRhYmxlIFJlYWxtcyBDQTEqMCgGCSqGSIb3DQEJARYbc3NsX2FkbWluQG11dGFi
+bGVyZWFsbXMuY29tMB4XDTAxMTAyNjE3MjQ0M1oXDTAyMTAyNjE3MjQ0M1owgZkx
+CzAJBgNVBAYTAkNBMRQwEgYDVQQIEwtOb3ZhIFNjb3RpYTEXMBUGA1UEChMOTXV0
+YWJsZSBSZWFsbXMxFTATBgNVBAsTDFNlcnZlciBHcm91cDEcMBoGA1UEAxMTQVNO
+IFJTQSAxMDI0IFNlcnZlcjEmMCQGCSqGSIb3DQEJARYXYW5lYWxAbXV0YWJsZXJl
+YWxtcy5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANSZYrEwzEITp+BD
+AABQpXDOWt4D+yflZyMMki4I+7vB4dnAxueqi7oxwoAneao0ZPH1Z/hZoVHhLQbI
+SxW0NIJX+Mmtk7v5XYRvLjFKg2uLFcLdrFGDYGFM2xYsVrJ1v5wMeF8Vz1HItosu
+jhnOQvvr8SBDfnoNDhzaHUzyHUpNAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAopXp
+huSbpfgFbhu3OHHHyP9pD3OxgqaMTc5/JgHa+az/PcZMBHnRWWZX7js8fxLTuAYj
+6OVl9yARNKdJgAzInGvRIe1yF+0T1pJ6uBtNvHLuF8yxgyxHqdwdXyxWO4L5bp+9
+rVz+5pJaf5BjClWlKPbMiJNTTtDjZ2oMrFNXWM8=
+-----END CERTIFICATE-----
diff --git a/cpp/certs/s_rsa1024_pub_old.pem b/cpp/certs/s_rsa1024_pub_old.pem
new file mode 100644
index 00000000000..a33afc1536a
--- /dev/null
+++ b/cpp/certs/s_rsa1024_pub_old.pem
@@ -0,0 +1,57 @@
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 291 (0x123)
+ Signature Algorithm: md5WithRSAEncryption
+ Issuer: C=AU, ST=QLD, O=Mincom Pty. Ltd., OU=CS, CN=SSLeay demo server
+ Validity
+ Not Before: Oct 10 15:52:22 2001 GMT
+ Not After : Oct 10 15:52:22 2002 GMT
+ Subject: C=AU, ST=QLD, O=Mincom Pty. Ltd., CN=Anthony Neal/Email=aneal@mutablerealms.com
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ RSA Public Key: (1024 bit)
+ Modulus (1024 bit):
+ 00:b2:0e:13:2f:9c:0a:7e:a6:82:12:8e:4f:42:b7:
+ df:c4:4d:2c:69:71:55:b6:66:04:07:fc:2b:0c:77:
+ c7:21:8d:8f:9f:9c:ec:ec:03:c4:7f:db:2f:3c:09:
+ 15:4f:15:08:f4:3a:f4:b9:9e:72:a8:54:d5:30:58:
+ f1:4a:a6:d7:c3:0f:a7:cb:1b:08:de:86:c8:e5:1e:
+ 1b:74:6a:2f:33:03:3d:c6:92:c5:ea:62:b0:f7:9c:
+ 7f:9d:93:2b:b5:49:49:76:8a:f7:41:fd:c3:84:2a:
+ e1:9c:4f:96:67:8a:2e:97:f3:78:de:15:c7:36:0a:
+ 28:05:b5:5a:5f:3a:8a:22:d5
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:FALSE
+ Netscape Comment:
+ OpenSSL Generated Certificate
+ X509v3 Subject Key Identifier:
+ 9D:CD:3E:B1:D8:9C:E0:31:91:E3:61:BF:10:97:F0:A0:3C:FF:50:3D
+ X509v3 Authority Key Identifier:
+ DirName:/C=AU/ST=QLD/CN=SSLeay/rsa test CA
+ serial:04
+
+ Signature Algorithm: md5WithRSAEncryption
+ 01:82:37:e5:37:43:5f:21:3f:2d:82:20:20:61:30:cb:d1:9b:
+ 44:72:c9:23:d0:c6:90:64:1b:85:2b:88:76:16:b1:e6:25:84:
+ 85:ac:bd:bd:15:c7:72:92:b0:12:8c:4a:93:0c:39:46:85:47:
+ ee:d2:6e:f0:fe:64:35:a8:0c:dd
+-----BEGIN CERTIFICATE-----
+MIICszCCAl2gAwIBAgICASMwDQYJKoZIhvcNAQEEBQAwYDELMAkGA1UEBhMCQVUx
+DDAKBgNVBAgTA1FMRDEZMBcGA1UEChMQTWluY29tIFB0eS4gTHRkLjELMAkGA1UE
+CxMCQ1MxGzAZBgNVBAMTElNTTGVheSBkZW1vIHNlcnZlcjAeFw0wMTEwMTAxNTUy
+MjJaFw0wMjEwMTAxNTUyMjJaMHUxCzAJBgNVBAYTAkFVMQwwCgYDVQQIEwNRTEQx
+GTAXBgNVBAoTEE1pbmNvbSBQdHkuIEx0ZC4xFTATBgNVBAMTDEFudGhvbnkgTmVh
+bDEmMCQGCSqGSIb3DQEJARYXYW5lYWxAbXV0YWJsZXJlYWxtcy5jb20wgZ8wDQYJ
+KoZIhvcNAQEBBQADgY0AMIGJAoGBALIOEy+cCn6mghKOT0K338RNLGlxVbZmBAf8
+Kwx3xyGNj5+c7OwDxH/bLzwJFU8VCPQ69LmecqhU1TBY8Uqm18MPp8sbCN6GyOUe
+G3RqLzMDPcaSxepisPecf52TK7VJSXaK90H9w4Qq4ZxPlmeKLpfzeN4VxzYKKAW1
+Wl86iiLVAgMBAAGjgacwgaQwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYdT3Bl
+blNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFJ3NPrHYnOAxkeNh
+vxCX8KA8/1A9MEoGA1UdIwRDMEGhPKQ6MDgxCzAJBgNVBAYTAkFVMQwwCgYDVQQI
+EwNRTEQxGzAZBgNVBAMTElNTTGVheS9yc2EgdGVzdCBDQYIBBDANBgkqhkiG9w0B
+AQQFAANBAAGCN+U3Q18hPy2CICBhMMvRm0RyySPQxpBkG4UriHYWseYlhIWsvb0V
+x3KSsBKMSpMMOUaFR+7SbvD+ZDWoDN0=
+-----END CERTIFICATE-----
diff --git a/cpp/certs/server_sslconfig.xml b/cpp/certs/server_sslconfig.xml
new file mode 100644
index 00000000000..bf89a60ba34
--- /dev/null
+++ b/cpp/certs/server_sslconfig.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?>
+<!DOCTYPE SSLConfig SYSTEM "C:\UNIX\cygwin\home\Anthony\dev\src\ice\Certs\sslconfig.dtd">
+<SSLConfig>
+ <server>
+ <general version="SSLv23" cipherlist="RC4-MD5" verifymode="peer|fail_no_cert|client_once" verifydepth="10" />
+ <certauthority file="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\cacert.pem" />
+ <basecerts>
+<!--
+ <rsacert keysize="1024">
+ <public encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\s_rsa1024_pub_old.pem" />
+ <private encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\s_rsa1024_priv_old.pem" />
+ </rsacert>
+-->
+ <rsacert keysize="1024">
+ <public encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\s_rsa1024_pub.pem" />
+ <private encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\s_rsa1024_priv.pem" />
+ </rsacert>
+ </basecerts>
+ </server>
+</SSLConfig>
diff --git a/cpp/certs/sslconfig.dtd b/cpp/certs/sslconfig.dtd
new file mode 100644
index 00000000000..bb99c057fd3
--- /dev/null
+++ b/cpp/certs/sslconfig.dtd
@@ -0,0 +1,43 @@
+<!ELEMENT SSLConfig (client?,server?)>
+<!ELEMENT client (general, certauthority?, basecerts)>
+<!ELEMENT server (general, certauthority?, basecerts, tempcerts?)>
+<!ELEMENT general EMPTY>
+<!ELEMENT certauthority EMPTY>
+<!ELEMENT basecerts (rsacert?,dsacert?,dhparams?)>
+<!ELEMENT tempcerts (rsacert*,dsacert*,dhparams*)>
+
+<!ATTLIST general
+ version (SSLv2|SSLv23|SSLv3|TLSv1) "SSLv23"
+ cipherlist CDATA #IMPLIED
+ context CDATA #IMPLIED
+ verifymode CDATA "none"
+ verifydepth CDATA "10"
+ randombytes CDATA #IMPLIED>
+
+<!ATTLIST certauthority
+ file CDATA #IMPLIED
+ path CDATA #IMPLIED>
+
+<!ELEMENT rsacert (public,private)>
+<!ATTLIST rsacert
+ keysize CDATA #REQUIRED>
+
+<!ELEMENT dsacert (public,private)>
+<!ATTLIST dsacert
+ keysize CDATA #REQUIRED>
+
+<!ELEMENT dhparams EMPTY>
+<!ATTLIST dhparams
+ keysize CDATA #REQUIRED
+ encoding CDATA #FIXED "PEM"
+ filename CDATA #REQUIRED>
+
+<!ELEMENT public EMPTY>
+<!ATTLIST public
+ encoding CDATA #FIXED "PEM"
+ filename CDATA #REQUIRED>
+
+<!ELEMENT private EMPTY>
+<!ATTLIST private
+ encoding CDATA #FIXED "PEM"
+ filename CDATA #REQUIRED>
diff --git a/cpp/certs/sslconfig.xml b/cpp/certs/sslconfig.xml
new file mode 100644
index 00000000000..f8436099f62
--- /dev/null
+++ b/cpp/certs/sslconfig.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?>
+<!DOCTYPE SSLConfig SYSTEM "C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\sslconfig.dtd">
+<SSLConfig>
+ <client>
+ <general version="SSLv23" cipherlist="RC4-MD5" verifymode="peer" verifydepth="10" />
+ <certauthority file="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\cacert.pem" />
+ <basecerts>
+<!--
+ <rsacert keysize="1024">
+ <public encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\c_rsa1024_pub_old.pem" />
+ <private encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\c_rsa1024_priv_old.pem" />
+ </rsacert>
+-->
+ <rsacert keysize="1024">
+ <public encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\c_rsa1024_pub.pem" />
+ <private encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\c_rsa1024_priv.pem" />
+ </rsacert>
+ </basecerts>
+ </client>
+ <server>
+ <general version="SSLv23" cipherlist="RC4-MD5" verifymode="peer|fail_no_cert|client_once" verifydepth="10" />
+ <certauthority file="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\cacert.pem" />
+ <basecerts>
+<!--
+ <rsacert keysize="1024">
+ <public encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\s_rsa1024_pub_old.pem" />
+ <private encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\s_rsa1024_priv_old.pem" />
+ </rsacert>
+-->
+ <rsacert keysize="1024">
+ <public encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\s_rsa1024_pub.pem" />
+ <private encoding="PEM" filename="C:\UNIX\cygwin\home\anthony\dev\src\ice\Certs\s_rsa1024_priv.pem" />
+ </rsacert>
+ </basecerts>
+ </server>
+</SSLConfig>