Loading evaluation/demonstration/demo1_simple_middlebox/TODO.txt 0 → 100644 +6 −0 Original line number Diff line number Diff line Essential - Fix bug that stops the last context being given r/w access - Find some way of getting certificate details out of client and server to demonstrate that the details are passed through Nice to have - Ideally allow cert files to be supplied at command line or in config evaluation/demonstration/demo1_simple_middlebox/ca.pem 0 → 100644 +21 −0 Original line number Diff line number Diff line -----BEGIN CERTIFICATE----- MIIDhTCCAm2gAwIBAgIJALSFyHa6alS0MA0GCSqGSIb3DQEBCwUAMFkxCzAJBgNV BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX aWRnaXRzIFB0eSBMdGQxEjAQBgNVBAMMCWxvY2FsaG9zdDAeFw0xNDEyMjgyMjEz MzBaFw0xNTAxMjcyMjEzMzBaMFkxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21l LVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxEjAQBgNV BAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMFf P79u/Y0g+pUMxXuzUuF7L3Fo8pIyNigeaFNSIE9L86QOfJZEjuZE2tIdAbYzIAzE JEOGRremcqA3kLQaT6H6qi9YacChJEVDQDnCf9tDzxFKrLDiFPnFLhGDrdXaxZJV oSipmyz6iCCJV2FpHVcqofTWcmQJ5RavFJ78DA/B62B+Iy+q5n1DrIquZYMSqWpp Em50dY+wz0uAHDjkCtudyN3aqIZEqaR/NoMXzbK7aaJoUhD1Mj4aHs/ei+JFx4iU f3DW4zXJj9XfUa8G1DqcBl+qLqCuGUOnyW+GLutrk9axkUZCIpQNNfRvPQVxtCeF tuh9ZuwpTJXdUZUnZ8MCAwEAAaNQME4wHQYDVR0OBBYEFLIcln/y41ddl1EBHY9S J5efVl9BMB8GA1UdIwQYMBaAFLIcln/y41ddl1EBHY9SJ5efVl9BMAwGA1UdEwQF MAMBAf8wDQYJKoZIhvcNAQELBQADggEBADLIVXyUjIgg41HsuAzZXDQkGVXmhmmH OeWmGzntfW98Ct73N7NrOa+3R7ZVuwUdwRQZQPb7MtshYlrILN/rpB25iWXAtzfS 1mLPqhbJtlauIFtEmV+/rGfgPrmKcAgAD3Zm0gvv9soSNwSp9jba29S6NNEkTz7S 4/u0rr9vt4J74N6ggtpgmVPnku5RWg9XhIAB2CXAOa7rgDb0+1HDz8LTFCc0bCcH Dw9smQ5kkvWWFPi2Txk8xb9xXFMuuD8kSfxRhjOraSPx99B174l96xof0Yrcx3r8 aPv3qkfiVPU3gmgTYSerXgNGX1rNVWQs/b1RoSmnl6GdOCSKA3xSAUQ= -----END CERTIFICATE----- evaluation/demonstration/demo1_simple_middlebox/client.pem 0 → 100644 +32 −0 Original line number Diff line number Diff line -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDHH/fTFwKTMHDaFXw6LvyDMhHcXwbN3dfI+RGMbBqrQmb7M0+M vDsx5pVo/d0k4HzKnVuLe9mRUmxRWKrC6yk6R+ginrbvdPGEsP97bJxZdaxa4HvZ eVVs7I20gYbY9oHCw9fdMluaPgLKn+QTQz+Bu+xXeXVxnkZikbXRI4l0UQIDAQAB AoGALVj1amhKGNUmTjQoZ2O98+7aLHKjrQyBkO5P9cfExw3HQBvuWOGhJXsauZ9e 1oAdS1NMvtZEtRitPFVSBjPh3lGPcJcYrWWQ6Sc4wldAMLZEOM3e8IhQKFDMtJz0 bdw4YubZxbIZKY1/9u27HpMZ3ZXGIVziqSZ3mWyPEbDUbKUCQQD6ghyUVd+CMwlM U6mJmjGlS6TfykgD5eUHdpbif724jrYzpj0yp8SAAegmsfeH8RIpd3jmV41d1lcT UV5uYTujAkEAy318TB6sh1ApkupmQU2pQWnVt0kewZA/NCDZ6MPsa//cHuhbi7P6 ZxmyZn+u+0KfiVYYeyMjv3BFDfeGn5PPewJAKE6hLJj4oql1mItpnxNpY5BdUgjp N39ZL688Leuh6j1EQeFAvZLTAknMQdWm33/BjVyE3oM94thnIFuaVyZcAwJAYmly xqGDEQHcyVehUm3LsH4NxNGRFU28s2o72M2ANo8MFsqLE5pcPKZ52AZiStPishm4 Rz0sWbZjPyj5q41hpwJALbwQYxv9GVVY3hywyzK3t/6ToGmC/jvXYqu5pR+5Khs6 rCD+hZMKQU1AYA4l6n5CMhRYmYk+XdkdjZKUylgcmg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICojCCAYoCAQIwDQYJKoZIhvcNAQELBQAwWTELMAkGA1UEBhMCQVUxEzARBgNV BAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0 ZDESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTE0MTIyODIyMTM1N1oXDTE1MDEyNzIy MTM1N1owWTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNV BAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDESMBAGA1UEAwwJbG9jYWxob3N0 MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHH/fTFwKTMHDaFXw6LvyDMhHc XwbN3dfI+RGMbBqrQmb7M0+MvDsx5pVo/d0k4HzKnVuLe9mRUmxRWKrC6yk6R+gi nrbvdPGEsP97bJxZdaxa4HvZeVVs7I20gYbY9oHCw9fdMluaPgLKn+QTQz+Bu+xX eXVxnkZikbXRI4l0UQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBaCxFScRowAmHv d3DF8BugvtWZFq+GS4/BWgH1pAIj6ED6HrFnxZKrs8t67zUI888An1nmxAFNPPST 6ys1VEW2z4xzZEh2EK/ZPiwkz9rWl9jjilypvIAeG4jnhk5OaaqE0X6J/Lx5rxWk iQmEslthAz4aysUD9kmivr0Cyzz41ZaJR8oMdRnXx88Qeq4Y3dStIIDjPCRfwaYu nA4G5P4fj1LY4vcjL5Y/Vw2bkn9gh4t0lx5LuCOh5RRyFYpygW2gyc7qSYI5v5dh /rsDfRapHgbL5bvfO+qkky2lKfmvy0e0QV0CzStq6CALaa8EbMz8cPiyEfcqmgVg 45HRLZut -----END CERTIFICATE----- evaluation/demonstration/demo1_simple_middlebox/dh1024.pem 0 → 100644 +17 −0 Original line number Diff line number Diff line PKCS#3 DH Parameters: (1024 bit) prime: 00:8c:26:29:59:c0:96:11:92:73:b7:7a:94:e0:4d: f7:44:a1:93:91:20:1e:93:76:7f:05:89:d5:d0:45: bd:69:bd:fa:f7:90:4a:12:ad:06:d1:89:80:dd:84: e2:5c:5b:74:b0:6a:a0:e6:83:46:b4:27:0d:a4:db: 74:ac:a4:d5:58:6c:7b:12:43:24:7d:2b:71:92:be: 84:bf:9a:12:20:04:08:55:b3:bf:d9:1f:bb:26:cd: ba:02:d4:9b:28:0f:24:d8:06:10:d0:50:9d:b6:5a: 97:fa:d8:60:c4:9a:d4:88:97:a5:db:f6:52:a3:66: 1c:3c:1c:66:13:d1:55:7b:63 generator: 5 (0x5) -----BEGIN DH PARAMETERS----- MIGHAoGBAIwmKVnAlhGSc7d6lOBN90Shk5EgHpN2fwWJ1dBFvWm9+veQShKtBtGJ gN2E4lxbdLBqoOaDRrQnDaTbdKyk1VhsexJDJH0rcZK+hL+aEiAECFWzv9kfuybN ugLUmygPJNgGENBQnbZal/rYYMSa1IiXpdv2UqNmHDwcZhPRVXtjAgEF -----END DH PARAMETERS----- evaluation/demonstration/demo1_simple_middlebox/inputData.json 0 → 100644 +20 −0 Original line number Diff line number Diff line { "contexts" : [ "Context A" ], "middleboxes" : [ { "url" : "127.0.0.1:8423", "readAccess": [0], "writeAccess": [0] } ], "slicedData" : [ { "slice" : 0, "data" : "This is slice 0 data from the client, which the middlebox can see" } ] } Loading
evaluation/demonstration/demo1_simple_middlebox/TODO.txt 0 → 100644 +6 −0 Original line number Diff line number Diff line Essential - Fix bug that stops the last context being given r/w access - Find some way of getting certificate details out of client and server to demonstrate that the details are passed through Nice to have - Ideally allow cert files to be supplied at command line or in config
evaluation/demonstration/demo1_simple_middlebox/ca.pem 0 → 100644 +21 −0 Original line number Diff line number Diff line -----BEGIN CERTIFICATE----- MIIDhTCCAm2gAwIBAgIJALSFyHa6alS0MA0GCSqGSIb3DQEBCwUAMFkxCzAJBgNV BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX aWRnaXRzIFB0eSBMdGQxEjAQBgNVBAMMCWxvY2FsaG9zdDAeFw0xNDEyMjgyMjEz MzBaFw0xNTAxMjcyMjEzMzBaMFkxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21l LVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxEjAQBgNV BAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMFf P79u/Y0g+pUMxXuzUuF7L3Fo8pIyNigeaFNSIE9L86QOfJZEjuZE2tIdAbYzIAzE JEOGRremcqA3kLQaT6H6qi9YacChJEVDQDnCf9tDzxFKrLDiFPnFLhGDrdXaxZJV oSipmyz6iCCJV2FpHVcqofTWcmQJ5RavFJ78DA/B62B+Iy+q5n1DrIquZYMSqWpp Em50dY+wz0uAHDjkCtudyN3aqIZEqaR/NoMXzbK7aaJoUhD1Mj4aHs/ei+JFx4iU f3DW4zXJj9XfUa8G1DqcBl+qLqCuGUOnyW+GLutrk9axkUZCIpQNNfRvPQVxtCeF tuh9ZuwpTJXdUZUnZ8MCAwEAAaNQME4wHQYDVR0OBBYEFLIcln/y41ddl1EBHY9S J5efVl9BMB8GA1UdIwQYMBaAFLIcln/y41ddl1EBHY9SJ5efVl9BMAwGA1UdEwQF MAMBAf8wDQYJKoZIhvcNAQELBQADggEBADLIVXyUjIgg41HsuAzZXDQkGVXmhmmH OeWmGzntfW98Ct73N7NrOa+3R7ZVuwUdwRQZQPb7MtshYlrILN/rpB25iWXAtzfS 1mLPqhbJtlauIFtEmV+/rGfgPrmKcAgAD3Zm0gvv9soSNwSp9jba29S6NNEkTz7S 4/u0rr9vt4J74N6ggtpgmVPnku5RWg9XhIAB2CXAOa7rgDb0+1HDz8LTFCc0bCcH Dw9smQ5kkvWWFPi2Txk8xb9xXFMuuD8kSfxRhjOraSPx99B174l96xof0Yrcx3r8 aPv3qkfiVPU3gmgTYSerXgNGX1rNVWQs/b1RoSmnl6GdOCSKA3xSAUQ= -----END CERTIFICATE-----
evaluation/demonstration/demo1_simple_middlebox/client.pem 0 → 100644 +32 −0 Original line number Diff line number Diff line -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDHH/fTFwKTMHDaFXw6LvyDMhHcXwbN3dfI+RGMbBqrQmb7M0+M vDsx5pVo/d0k4HzKnVuLe9mRUmxRWKrC6yk6R+ginrbvdPGEsP97bJxZdaxa4HvZ eVVs7I20gYbY9oHCw9fdMluaPgLKn+QTQz+Bu+xXeXVxnkZikbXRI4l0UQIDAQAB AoGALVj1amhKGNUmTjQoZ2O98+7aLHKjrQyBkO5P9cfExw3HQBvuWOGhJXsauZ9e 1oAdS1NMvtZEtRitPFVSBjPh3lGPcJcYrWWQ6Sc4wldAMLZEOM3e8IhQKFDMtJz0 bdw4YubZxbIZKY1/9u27HpMZ3ZXGIVziqSZ3mWyPEbDUbKUCQQD6ghyUVd+CMwlM U6mJmjGlS6TfykgD5eUHdpbif724jrYzpj0yp8SAAegmsfeH8RIpd3jmV41d1lcT UV5uYTujAkEAy318TB6sh1ApkupmQU2pQWnVt0kewZA/NCDZ6MPsa//cHuhbi7P6 ZxmyZn+u+0KfiVYYeyMjv3BFDfeGn5PPewJAKE6hLJj4oql1mItpnxNpY5BdUgjp N39ZL688Leuh6j1EQeFAvZLTAknMQdWm33/BjVyE3oM94thnIFuaVyZcAwJAYmly xqGDEQHcyVehUm3LsH4NxNGRFU28s2o72M2ANo8MFsqLE5pcPKZ52AZiStPishm4 Rz0sWbZjPyj5q41hpwJALbwQYxv9GVVY3hywyzK3t/6ToGmC/jvXYqu5pR+5Khs6 rCD+hZMKQU1AYA4l6n5CMhRYmYk+XdkdjZKUylgcmg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICojCCAYoCAQIwDQYJKoZIhvcNAQELBQAwWTELMAkGA1UEBhMCQVUxEzARBgNV BAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0 ZDESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTE0MTIyODIyMTM1N1oXDTE1MDEyNzIy MTM1N1owWTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNV BAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDESMBAGA1UEAwwJbG9jYWxob3N0 MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHH/fTFwKTMHDaFXw6LvyDMhHc XwbN3dfI+RGMbBqrQmb7M0+MvDsx5pVo/d0k4HzKnVuLe9mRUmxRWKrC6yk6R+gi nrbvdPGEsP97bJxZdaxa4HvZeVVs7I20gYbY9oHCw9fdMluaPgLKn+QTQz+Bu+xX eXVxnkZikbXRI4l0UQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBaCxFScRowAmHv d3DF8BugvtWZFq+GS4/BWgH1pAIj6ED6HrFnxZKrs8t67zUI888An1nmxAFNPPST 6ys1VEW2z4xzZEh2EK/ZPiwkz9rWl9jjilypvIAeG4jnhk5OaaqE0X6J/Lx5rxWk iQmEslthAz4aysUD9kmivr0Cyzz41ZaJR8oMdRnXx88Qeq4Y3dStIIDjPCRfwaYu nA4G5P4fj1LY4vcjL5Y/Vw2bkn9gh4t0lx5LuCOh5RRyFYpygW2gyc7qSYI5v5dh /rsDfRapHgbL5bvfO+qkky2lKfmvy0e0QV0CzStq6CALaa8EbMz8cPiyEfcqmgVg 45HRLZut -----END CERTIFICATE-----
evaluation/demonstration/demo1_simple_middlebox/dh1024.pem 0 → 100644 +17 −0 Original line number Diff line number Diff line PKCS#3 DH Parameters: (1024 bit) prime: 00:8c:26:29:59:c0:96:11:92:73:b7:7a:94:e0:4d: f7:44:a1:93:91:20:1e:93:76:7f:05:89:d5:d0:45: bd:69:bd:fa:f7:90:4a:12:ad:06:d1:89:80:dd:84: e2:5c:5b:74:b0:6a:a0:e6:83:46:b4:27:0d:a4:db: 74:ac:a4:d5:58:6c:7b:12:43:24:7d:2b:71:92:be: 84:bf:9a:12:20:04:08:55:b3:bf:d9:1f:bb:26:cd: ba:02:d4:9b:28:0f:24:d8:06:10:d0:50:9d:b6:5a: 97:fa:d8:60:c4:9a:d4:88:97:a5:db:f6:52:a3:66: 1c:3c:1c:66:13:d1:55:7b:63 generator: 5 (0x5) -----BEGIN DH PARAMETERS----- MIGHAoGBAIwmKVnAlhGSc7d6lOBN90Shk5EgHpN2fwWJ1dBFvWm9+veQShKtBtGJ gN2E4lxbdLBqoOaDRrQnDaTbdKyk1VhsexJDJH0rcZK+hL+aEiAECFWzv9kfuybN ugLUmygPJNgGENBQnbZal/rYYMSa1IiXpdv2UqNmHDwcZhPRVXtjAgEF -----END DH PARAMETERS-----
evaluation/demonstration/demo1_simple_middlebox/inputData.json 0 → 100644 +20 −0 Original line number Diff line number Diff line { "contexts" : [ "Context A" ], "middleboxes" : [ { "url" : "127.0.0.1:8423", "readAccess": [0], "writeAccess": [0] } ], "slicedData" : [ { "slice" : 0, "data" : "This is slice 0 data from the client, which the middlebox can see" } ] }