From bf92b05b5b3ab9ef8a3b046955a552bafd4d2d93 Mon Sep 17 00:00:00 2001 From: Tobias Assmann Date: Fri, 13 Dec 2019 12:11:58 +0100 Subject: [PATCH] add certificate generator --- .gitmodules | 10 +- certificate-generator/.gitignore | 5 + .../IPSmallJava/LICENSES.txt | 445 ++++ certificate-generator/IPSmallJava/NOTICE.txt | 21 + .../TestCards/CVCA/CERT_CV_CVCA_4_2.cvcert | Bin 0 -> 447 bytes .../TestCards/CVCA/CERT_CV_CVCA_4_3.cvcert | Bin 0 -> 447 bytes .../TestCards/CVCA/CERT_CV_CVCA_4_4.cvcert | Bin 0 -> 447 bytes .../TestCards/CVCA/CERT_CV_CVCA_4_5.cvcert | Bin 0 -> 447 bytes .../TestCards/CVCA/CERT_CV_CVCA_4_6.cvcert | Bin 0 -> 447 bytes .../TestCards/CVCA/CERT_CV_CVCA_4_7.cvcert | Bin 0 -> 447 bytes .../TestCards/CVCA/CERT_CV_LINK_4_1.bin | Bin 0 -> 311 bytes .../TestCards/CVCA/CERT_CV_LINK_4_1.cvcert | Bin 0 -> 447 bytes .../CVCA/CERT_CV_LINK_4_1.cvcert.hex | 1 + .../TestCards/CVCA/CERT_CV_LINK_4_1_KEY.pkcs8 | Bin 0 -> 591 bytes .../TestCards/CVCA/CERT_CV_LINK_4_2.bin | Bin 0 -> 311 bytes .../TestCards/CVCA/CERT_CV_LINK_4_2.cvcert | Bin 0 -> 447 bytes .../CVCA/CERT_CV_LINK_4_2.cvcert.hex | 1 + .../TestCards/CVCA/CERT_CV_LINK_4_2_KEY.pkcs8 | Bin 0 -> 591 bytes .../TestCards/CVCA/CERT_CV_LINK_4_3.bin | Bin 0 -> 311 bytes .../TestCards/CVCA/CERT_CV_LINK_4_3.cvcert | Bin 0 -> 447 bytes .../CVCA/CERT_CV_LINK_4_3.cvcert.hex | 1 + .../TestCards/CVCA/CERT_CV_LINK_4_3_KEY.pkcs8 | Bin 0 -> 591 bytes .../TestCards/CVCA/CERT_CV_LINK_4_4.bin | Bin 0 -> 311 bytes .../TestCards/CVCA/CERT_CV_LINK_4_4.cvcert | Bin 0 -> 447 bytes .../CVCA/CERT_CV_LINK_4_4.cvcert.hex | 1 + .../TestCards/CVCA/CERT_CV_LINK_4_4_KEY.pkcs8 | Bin 0 -> 591 bytes .../TestCards/CVCA/CERT_CV_LINK_4_5.bin | Bin 0 -> 311 bytes .../TestCards/CVCA/CERT_CV_LINK_4_5.cvcert | Bin 0 -> 447 bytes .../CVCA/CERT_CV_LINK_4_5.cvcert.hex | 1 + .../TestCards/CVCA/CERT_CV_LINK_4_5_KEY.pkcs8 | Bin 0 -> 591 bytes .../TestCards/CVCA/CERT_CV_LINK_4_6.bin | Bin 0 -> 311 bytes .../TestCards/CVCA/CERT_CV_LINK_4_6.cvcert | Bin 0 -> 447 bytes .../CVCA/CERT_CV_LINK_4_6.cvcert.hex | 1 + .../TestCards/CVCA/CERT_CV_LINK_4_6_KEY.pkcs8 | Bin 0 -> 591 bytes .../CVCA/CERT_CV_TERM_1_A_NEW.cvcert | Bin 0 -> 330 bytes .../CVCA/CERT_CV_TERM_1_A_NEW.cvcert.hex | 1 + .../CVCA/CERT_CV_TERM_1_A_NEW_DESC.bin | Bin 0 -> 291 bytes .../CVCA/CERT_CV_TERM_1_A_NEW_KEY.pkcs8 | Bin 0 -> 591 bytes .../TestCards/CVCA/DECVCAeIDCT00001.bin | Bin 0 -> 311 bytes .../TestCards/CVCA/DECVCAeIDCT00001.cvcert | Bin 0 -> 447 bytes .../CVCA/DECVCAeIDCT00001.cvcert.hex | 1 + .../TestCards/CVCA/DECVCAeIDCT00001.pkcs8 | Bin 0 -> 591 bytes ...stObject_with_GivenSSLCA_and_GivenCVCA.bat | 3 + ...TestObject_with_GivenSSLCA_and_NewCVCA.bat | 3 + ...TestObject_with_NewSSLCA_and_GivenCVCA.bat | 3 + ...teTestObject_with_NewSSLCA_and_NewCVCA.bat | 3 + .../TestCards/ICS_v0_1_3.xml | 159 ++ .../SSLCA/CERT_TLS_EIDSERVER_1_NEW.der | Bin 0 -> 2221 bytes .../SSLCA/CERT_TLS_EIDSERVER_1_NEW_KEY.der | Bin 0 -> 2373 bytes .../SSLCA/CERT_TLS_ESERVICE_1_NEW.der | Bin 0 -> 2221 bytes .../SSLCA/CERT_TLS_ESERVICE_1_NEW_KEY.der | Bin 0 -> 2373 bytes .../TestCards/SSLCA/TR03124-2-TLS-CA-DSA.crt | 43 + .../SSLCA/TR03124-2-TLS-CA-DSA_KEY.pem | 36 + .../SSLCA/TR03124-2-TLS-CA-ECDSA.crt | 12 + .../SSLCA/TR03124-2-TLS-CA-ECDSA_KEY.pem | 5 + .../TestCards/SSLCA/TR03124-2-TLS-CA-RSA.crt | 31 + .../SSLCA/TR03124-2-TLS-CA-RSA_KEY.pem | 51 + .../Common/CERT_CV_TERM_1_A_NEW.cvcert | Bin 0 -> 330 bytes .../Common/CERT_CV_TERM_1_A_NEW.cvcert.hex | 1 + .../Common/CERT_CV_TERM_1_A_NEW_Desc.bin | Bin 0 -> 291 bytes .../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 | Bin 0 -> 591 bytes .../Common/CERT_TLS_EIDSERVER_1_NEW.der | Bin 0 -> 2221 bytes .../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der | Bin 0 -> 2373 bytes .../Common/CERT_TLS_ESERVICE_1_NEW.der | Bin 0 -> 2221 bytes .../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der | Bin 0 -> 2373 bytes .../TestObject_Template/Common/Step_EAC1.xml | 45 + .../Common/config.properties | 93 + .../TestObject_Template/Common/readme.txt | 6 + .../Common/terminal_cert_0.cvcert | Bin 0 -> 235 bytes .../Common/terminal_cert_0.cvcert.hex | 1 + .../Common/terminal_cert_1.cvcert | Bin 0 -> 443 bytes .../Common/terminal_cert_1.cvcert.hex | 1 + .../Common/terminal_cert_2.cvcert | Bin 0 -> 443 bytes .../Common/terminal_cert_2.cvcert.hex | 1 + .../Common/terminal_cert_3.cvcert | Bin 0 -> 443 bytes .../Common/terminal_cert_3.cvcert.hex | 1 + .../Common/terminal_cert_4.cvcert | Bin 0 -> 443 bytes .../Common/terminal_cert_4.cvcert.hex | 1 + .../Common/terminal_cert_5.cvcert | Bin 0 -> 443 bytes .../Common/terminal_cert_5.cvcert.hex | 1 + .../EID_CLIENT_A2_01/config.properties | 27 + .../Module_A2/EID_CLIENT_A2_05/TCToken.xml | 11 + .../EID_CLIENT_A2_05/config.properties | 36 + .../EID_CLIENT_A2_06/config.properties | 35 + .../EID_CLIENT_A2_06/eservice_index.html | 13 + .../EID_CLIENT_A2_07/config.properties | 34 + .../EID_CLIENT_A2_07/eservice_index.html | 13 + .../EID_CLIENT_A2_08/config.properties | 34 + .../EID_CLIENT_A2_08/eservice_index.html | 13 + .../EID_CLIENT_A2_09/config.properties | 36 + .../EID_CLIENT_A2_09/eservice_index.html | 13 + .../EID_CLIENT_A2_10/config.properties | 41 + .../EID_CLIENT_A2_10/eservice_index.html | 13 + .../EID_CLIENT_A2_11/config.properties | 31 + .../EID_CLIENT_A2_12/EmptyTCToken.xml | 1 + .../EID_CLIENT_A2_12/config.properties | 30 + .../Module_A2/EID_CLIENT_A2_13/TCToken.xml | 11 + .../EID_CLIENT_A2_13/config.properties | 39 + .../Module_A2/EID_CLIENT_A2_14/TCToken.xml | 11 + .../EID_CLIENT_A2_14/config.properties | 40 + .../Module_A2/EID_CLIENT_A2_15/TCToken.xml | 11 + .../EID_CLIENT_A2_15/config.properties | 37 + .../TCToken_MissingPathSecurityParams.xml | 7 + .../EID_CLIENT_A2_18/config.properties | 41 + .../EID_CLIENT_A2_19/TCToken_MissingPSK.xml | 10 + .../EID_CLIENT_A2_19/config.properties | 41 + .../Module_A2/EID_CLIENT_A2_20/TCToken.xml | 11 + .../EID_CLIENT_A2_20/config.properties | 37 + .../Module_A2/EID_CLIENT_A2_21/TCToken.xml | 11 + .../EID_CLIENT_A2_21/config.properties | 36 + .../Module_A2/EID_CLIENT_A2_26/TCToken.xml | 11 + .../EID_CLIENT_A2_26/config.properties | 32 + .../Module_A2/EID_CLIENT_A2_27/TCToken.xml | 11 + .../EID_CLIENT_A2_27/config.properties | 45 + .../TCToken_MissingPathSecurityParams.xml | 7 + .../EID_CLIENT_A2_28_A/config.properties | 39 + .../TCToken_MissingPathSecurityParams.xml | 7 + .../EID_CLIENT_A2_28_B/config.properties | 38 + .../TCToken_MissingPathSecurityParams.xml | 7 + .../EID_CLIENT_A2_29_A/config.properties | 53 + .../TCToken_MissingPathSecurityParams.xml | 7 + .../EID_CLIENT_A2_29_B/config.properties | 56 + .../TCToken_MissingPathSecurityParams.xml | 7 + .../EID_CLIENT_A2_30/config.properties | 53 + .../EID_CLIENT_A3_01/config.properties | 18 + .../EID_CLIENT_A3_02/config.properties | 16 + .../EID_CLIENT_A3_03/config.properties | 33 + .../EID_CLIENT_A3_04/config.properties | 45 + .../EID_CLIENT_A3_05/config.properties | 30 + .../EID_CLIENT_A3_06/config.properties | 22 + .../EID_CLIENT_A4_01/config.properties | 5 + .../EID_CLIENT_A4_03/config.properties | 16 + .../Module_A4/EID_CLIENT_A4_04/TCToken.xml | 11 + .../EID_CLIENT_A4_04/config.properties | 8 + .../EID_CLIENT_A4_05_OPT_A/TCToken.xml | 11 + .../EID_CLIENT_A4_05_OPT_A/config.properties | 37 + .../EID_CLIENT_A4_05_OPT_B/TCToken.xml | 11 + .../EID_CLIENT_A4_05_OPT_B/config.properties | 37 + .../Module_A4/EID_CLIENT_A4_06/TCToken.xml | 11 + .../EID_CLIENT_A4_06/config.properties | 14 + .../Module_A4/EID_CLIENT_A4_07/TCToken.xml | 11 + .../EID_CLIENT_A4_07/config.properties | 18 + .../Module_A4/EID_CLIENT_A4_08/TCToken.xml | 11 + .../EID_CLIENT_A4_08/config.properties | 17 + .../Module_A4/EID_CLIENT_A4_09/TCToken.xml | 10 + .../EID_CLIENT_A4_09/config.properties | 15 + .../EID_CLIENT_A4_10/config.properties | 20 + .../EID_CLIENT_A4_11/config.properties | 21 + .../EID_CLIENT_B_01/config.properties | 2 + .../Module_B/EID_CLIENT_B_03/Step_EAC2.xml | 37 + .../Module_B/EID_CLIENT_B_03/Step_EAC3.xml | 35 + .../EID_CLIENT_B_03/config.properties | 10 + .../EID_CLIENT_B_03/eval_auth2.properties | 57 + .../EID_CLIENT_B_03/eval_auth3.properties | 68 + .../EID_CLIENT_B_04/ChatOpt_DGROUPS_AB.bin | Bin 0 -> 21 bytes .../EID_CLIENT_B_04/ChatRequ_DGROUP_A.bin | Bin 0 -> 21 bytes .../Module_B/EID_CLIENT_B_04/Step_EAC1.xml | 47 + .../EID_CLIENT_B_04/Step_Transmit.xml | 44 + .../EID_CLIENT_B_04/config.properties | 40 + .../EID_CLIENT_B_04/eval_auth1.properties | 83 + .../EID_CLIENT_B_04/eval_transmit.properties | 59 + .../Module_B/EID_CLIENT_B_05/AuxData.bin | Bin 0 -> 64 bytes .../Module_B/EID_CLIENT_B_05/Step_EAC1.xml | 46 + .../EID_CLIENT_B_05/Step_Transmit.xml | 44 + .../EID_CLIENT_B_05/config.properties | 40 + .../EID_CLIENT_B_05/eval_transmit.properties | 59 + .../EID_CLIENT_B_06/Step_Transmit.xml | 41 + .../EID_CLIENT_B_06/config.properties | 8 + .../EID_CLIENT_B_06/eval_transmit.properties | 53 + .../EID_CLIENT_B_07/Step_Transmit.xml | 44 + .../EID_CLIENT_B_07/config.properties | 14 + .../EID_CLIENT_B_07/eval_transmit.properties | 52 + .../Module_B/EID_CLIENT_B_08/Step_EAC1.xml | 46 + .../Module_B/EID_CLIENT_B_08/Step_EAC2.xml | 40 + .../EID_CLIENT_B_08/config.properties | 31 + .../EID_CLIENT_B_08/eval_auth1.properties | 83 + .../EID_CLIENT_B_08/eval_auth2.properties | 60 + .../Module_B/EID_CLIENT_B_09/Step_EAC1.xml | 40 + .../Module_B/EID_CLIENT_B_09/Step_EAC2.xml | 40 + .../EID_CLIENT_B_09/config.properties | 23 + .../EID_CLIENT_B_09/eval_auth1.properties | 83 + .../Module_B/EID_CLIENT_B_10/Step_EAC1.xml | 45 + .../Module_B/EID_CLIENT_B_10/Step_EAC2.xml | 40 + .../EID_CLIENT_B_10/config.properties | 28 + .../EID_CLIENT_B_10/eval_auth1.properties | 83 + .../Module_B/EID_CLIENT_B_11/Step_EAC1.xml | 37 + .../EID_CLIENT_B_11/config.properties | 17 + .../Module_B/EID_CLIENT_B_12/Step_EAC1.xml | 38 + .../EID_CLIENT_B_12/config.properties | 17 + .../Module_B/EID_CLIENT_B_13/Step_EAC1.xml | 40 + .../EID_CLIENT_B_13/config.properties | 18 + .../Module_B/EID_CLIENT_B_14/Step_EAC2.xml | 37 + .../EID_CLIENT_B_14/config.properties | 18 + .../Module_B/EID_CLIENT_B_15/Step_EAC2.xml | 39 + .../EID_CLIENT_B_15/config.properties | 18 + .../EID_CLIENT_B_20/config.properties | 17 + .../EID_CLIENT_B_21/config.properties | 17 + .../Module_B/EID_CLIENT_B_22/Step_EAC2.xml | 37 + .../Module_B/EID_CLIENT_B_22/Step_EAC3.xml | 35 + .../EID_CLIENT_B_22/config.properties | 19 + .../EID_CLIENT_B_22/eval_auth2.properties | 57 + .../EID_CLIENT_B_22/eval_auth3.properties | 68 + .../EID_CLIENT_B_23/config.properties | 15 + .../EID_CLIENT_B_24/config.properties | 16 + .../EID_CLIENT_B_25/config.properties | 9 + .../Module_B/EID_CLIENT_B_27_1/Step_EAC1.xml | 40 + .../EID_CLIENT_B_27_1/config.properties | 27 + .../EID_CLIENT_B_27_2/config.properties | 13 + .../Module_B/EID_CLIENT_B_28/Step_EAC1.xml | 40 + .../EID_CLIENT_B_28/config.properties | 23 + .../EID_CLIENT_B_29/config.properties | 26 + .../Module_B/EID_CLIENT_B_30/Step_EAC2.xml | 41 + .../EID_CLIENT_B_30/config.properties | 27 + .../Module_B/EID_CLIENT_B_31/Step_EAC1.xml | 45 + .../EID_CLIENT_B_31/config.properties | 2 + .../EID_CLIENT_B_33/Step_Transmit.xml | 44 + .../EID_CLIENT_B_33/config.properties | 14 + .../EID_CLIENT_B_33/eval_transmit.properties | 52 + .../Module_C1/TS_CA_1.1.2/config.properties | 3 + .../Module_C1/TS_CA_1.2.1_f/config.properties | 5 + .../Module_C1/TS_CA_1.2.1_g/config.properties | 5 + .../Module_C1/TS_CA_1.2.1_h/config.properties | 5 + .../Module_C1/TS_CA_1.2.2/Step_EAC1.xml | 40 + .../Module_C1/TS_CA_1.2.2/Step_Transmit.xml | 35 + .../Module_C1/TS_CA_1.2.2/config.properties | 23 + .../Module_C1/TS_CA_2.1.1/config.properties | 3 + .../Module_C1/TS_CA_2.2.1/config.properties | 3 + .../Module_C1/TS_PACE_1.1.2b/Step_EAC1.xml | 40 + .../TS_PACE_1.1.2b/Step_Transmit.xml | 68 + .../TS_PACE_1.1.2b/config.properties | 18 + .../TS_PACE_1.2.1b/config.properties | 4 + .../config.properties | 5 + .../config.properties | 5 + .../config.properties | 5 + .../config.properties | 5 + .../config.properties | 5 + .../config.properties | 5 + .../config.properties | 5 + .../config.properties | 5 + .../TS_PACE_1.3.2c/config.properties | 3 + .../Module_C1/TS_PACE_2.1.2/config.properties | 3 + .../TS_PACE_2.2.1c/config.properties | 3 + .../TS_PACE_2.3.1c/config.properties | 3 + .../TS_PACE_2.5.1c/config.properties | 3 + .../TS_PACE_2.6.1c/config.properties | 3 + .../TS_PACE_3.1.1c/config.properties | 3 + .../TS_PACE_3.1.2c/config.properties | 3 + .../TS_PACE_3.2.1c/config.properties | 3 + .../TS_PACE_3.3.1c/config.properties | 3 + .../TS_PACE_3.4.1c/config.properties | 3 + .../Module_C1/TS_PACE_4.1.2/config.properties | 3 + .../Module_C1/TS_TA_1.1.2/config.properties | 3 + .../Module_C1/TS_TA_1.2.1_a/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_1.2.1_a/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_1.2.1_a/config.properties | 20 + .../Module_C1/TS_TA_1.2.1_b/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_1.2.1_b/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_1.2.1_b/config.properties | 20 + .../Module_C1/TS_TA_1.2.1_c/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_1.2.1_c/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_1.2.1_c/config.properties | 20 + .../Module_C1/TS_TA_1.2.1_d/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_1.2.1_d/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_1.2.1_d/config.properties | 20 + .../Module_C1/TS_TA_1.2.1_e/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_1.2.1_e/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_1.2.1_e/config.properties | 20 + .../Module_C1/TS_TA_1.2.1_f/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_1.2.1_f/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_1.2.1_f/config.properties | 20 + .../Module_C1/TS_TA_1.2.1_g/config.properties | 5 + .../Module_C1/TS_TA_2.1.1/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_2.1.1/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_2.1.1/config.properties | 20 + .../Module_C1/TS_TA_3.1.1/config.properties | 3 + .../Module_C1/TS_TA_3.2.1/config.properties | 3 + .../Module_C1/TS_TA_3.3.1/config.properties | 3 + .../Module_C1/TS_TA_3.4.1/config.properties | 3 + .../Module_C1/TS_TA_3.5.1/config.properties | 3 + .../Module_C1/TS_TA_4.1.1/config.properties | 3 + .../Module_C1/TS_TA_4.2.1/config.properties | 3 + .../Module_C1/TS_TA_4.2.2/config.properties | 3 + .../Module_C1/TS_eID_1.2.1/Step_EAC1.xml | 40 + .../Module_C1/TS_eID_1.2.1/Step_Transmit.xml | 71 + .../Module_C1/TS_eID_1.2.1/config.properties | 18 + .../TS_eID_1.3.1_b/config.properties | 5 + .../TS_eID_1.3.1_c/config.properties | 5 + .../TS_eID_1.3.1_d/config.properties | 5 + .../Module_C1/TS_eID_3.1.1b/Step_EAC1.xml | 40 + .../Module_C1/TS_eID_3.1.1b/Step_Transmit.xml | 41 + .../Module_C1/TS_eID_3.1.1b/config.properties | 18 + .../Module_C1/TS_eID_3.2.1b.a/AuxData.bin | Bin 0 -> 25 bytes .../Module_C1/TS_eID_3.2.1b.a/Step_EAC1.xml | 40 + .../TS_eID_3.2.1b.a/Step_Transmit.xml | 38 + .../TS_eID_3.2.1b.a/config.properties | 21 + .../Module_C1/TS_eID_3.2.1b.b/AuxData.bin | Bin 0 -> 25 bytes .../Module_C1/TS_eID_3.2.1b.b/Step_EAC1.xml | 40 + .../TS_eID_3.2.1b.b/Step_Transmit.xml | 38 + .../TS_eID_3.2.1b.b/config.properties | 21 + .../Module_C1/TS_eID_3.2.1b.c/AuxData.bin | Bin 0 -> 25 bytes .../Module_C1/TS_eID_3.2.1b.c/Step_EAC1.xml | 40 + .../TS_eID_3.2.1b.c/Step_Transmit.xml | 38 + .../TS_eID_3.2.1b.c/config.properties | 21 + .../Module_C1/TS_eID_3.2.1b.d/AuxData.bin | Bin 0 -> 25 bytes .../Module_C1/TS_eID_3.2.1b.d/Step_EAC1.xml | 40 + .../TS_eID_3.2.1b.d/Step_Transmit.xml | 38 + .../TS_eID_3.2.1b.d/config.properties | 21 + .../Module_C1/TS_eID_3.2.1b.e/AuxData.bin | Bin 0 -> 25 bytes .../Module_C1/TS_eID_3.2.1b.e/Step_EAC1.xml | 40 + .../TS_eID_3.2.1b.e/Step_Transmit.xml | 38 + .../TS_eID_3.2.1b.e/config.properties | 21 + .../Module_C1/TS_eID_3.3.1b/AuxData.bin | Bin 0 -> 24 bytes .../Module_C1/TS_eID_3.3.1b/Step_EAC1.xml | 40 + .../Module_C1/TS_eID_3.3.1b/Step_Transmit.xml | 38 + .../Module_C1/TS_eID_3.3.1b/config.properties | 21 + .../Module_C1/TS_eID_5.1.1/config.properties | 4 + .../Module_C1/TS_eID_5.1.2/config.properties | 4 + .../Module_C1/TS_eID_5.2.1/config.properties | 4 + .../Module_C1/TS_eID_5.4.1/config.properties | 4 + .../Module_C1/TS_eID_5.5.1/config.properties | 4 + .../EID_CLIENT_C2_01/config.properties | 6 + .../EID_CLIENT_C2_02/config.properties | 10 + .../EID_CLIENT_C3_01/config.properties | 17 + .../EID_CLIENT_C3_02/config.properties | 17 + .../EID_CLIENT_C3_02/eval_auth1.properties | 83 + .../EID_CLIENT_C3_03/config.properties | 17 + .../EID_CLIENT_C3_04/config.properties | 18 + .../EID_CLIENT_C3_05/config.properties | 18 + .../EID_CLIENT_C3_06/config.properties | 18 + .../EID_CLIENT_C3_07/config.properties | 17 + .../EID_CLIENT_C3_08/config.properties | 17 + .../EID_CLIENT_D_01/config.properties | 16 + .../EID_CLIENT_D_02/config.properties | 18 + .../EID_CLIENT_D_03/config.properties | 15 + .../EID_CLIENT_D_04/config.properties | 14 + .../Module_D/EID_CLIENT_D_05/AuxData.bin | Bin 0 -> 64 bytes .../Module_D/EID_CLIENT_D_05/Step_EAC1.xml | 40 + .../EID_CLIENT_D_05/config.properties | 22 + .../EID_CLIENT_D_06/config.properties | 14 + .../EID_CLIENT_D_07/config.properties | 11 + .../EID_CLIENT_D_08/config.properties | 15 + .../EID_CLIENT_D_09/config.properties | 15 + .../EID_CLIENT_D_10/config.properties | 7 + .../EID_CLIENT_D_11/config.properties | 13 + .../EID_CLIENT_D_12/config.properties | 16 + .../EID_CLIENT_D_13/config.properties | 7 + .../EID_CLIENT_D_14/config.properties | 14 + .../EID_CLIENT_D_15/config.properties | 7 + .../EID_CLIENT_D_16_a/config.properties | 15 + .../EID_CLIENT_D_16_b/config.properties | 14 + .../EID_CLIENT_D_16_c/config.properties | 14 + .../EID_CLIENT_D_16_d/config.properties | 14 + .../EID_CLIENT_D_16_e/config.properties | 14 + .../EID_CLIENT_D_16_f/config.properties | 14 + .../EID_CLIENT_D_16_g/config.properties | 14 + .../EID_CLIENT_D_16_h/config.properties | 14 + .../EID_CLIENT_D_16_i/config.properties | 14 + .../EID_CLIENT_D_16_j/config.properties | 14 + .../EID_CLIENT_D_16_k/config.properties | 14 + .../EID_CLIENT_D_17/config.properties | 12 + .../EID_CLIENT_D_18/config.properties | 15 + .../EID_CLIENT_D_19/config.properties | 15 + .../EID_CLIENT_D_20/config.properties | 21 + .../Module_D/EID_CLIENT_D_21/AuxData.bin | Bin 0 -> 64 bytes .../Module_D/EID_CLIENT_D_21/Step_EAC1.xml | 40 + .../EID_CLIENT_D_21/config.properties | 23 + .../Module_D/EID_CLIENT_D_22/AuxData.bin | Bin 0 -> 64 bytes .../EID_CLIENT_D_22/ChatRequ_DGROUP_A.bin | Bin 0 -> 21 bytes .../Module_D/EID_CLIENT_D_22/Step_EAC1.xml | 41 + .../EID_CLIENT_D_22/config.properties | 28 + .../Module_D/EID_CLIENT_D_23/AuxData.bin | Bin 0 -> 64 bytes .../EID_CLIENT_D_23/ChatOpt_DGROUPS_AB.bin | Bin 0 -> 21 bytes .../Module_D/EID_CLIENT_D_23/Step_EAC1.xml | 41 + .../EID_CLIENT_D_23/config.properties | 27 + .../Module_D/EID_CLIENT_D_24/Step_EAC1.xml | 40 + .../EID_CLIENT_D_24/config.properties | 17 + .../TestCards/testobject.properties | 145 ++ .../Tests_Template/Common/AuxData.bin | Bin 0 -> 64 bytes .../Tests_Template/Common/ChatOptional.bin | Bin 0 -> 21 bytes .../Tests_Template/Common/ChatRequired.bin | Bin 0 -> 21 bytes .../Tests_Template/Common/Step05.xml | 35 + .../Tests_Template/Common/Step_EAC1.xml | 39 + .../Common/Step_EAC1_Link_1.xml | 40 + .../Common/Step_EAC1_Link_2.xml | 41 + .../Common/Step_EAC1_Link_3.xml | 42 + .../Common/Step_EAC1_Link_4.xml | 43 + .../Common/Step_EAC1_Link_5.xml | 44 + .../Common/Step_EAC1_Link_6.xml | 45 + .../Tests_Template/Common/Step_EAC2.xml | 38 + .../Common/Step_EAC2_Link_1.xml | 39 + .../Common/Step_EAC2_Link_2.xml | 40 + .../Common/Step_EAC2_Link_3.xml | 41 + .../Common/Step_EAC2_Link_4.xml | 42 + .../Common/Step_EAC2_Link_5.xml | 43 + .../Common/Step_EAC2_Link_6.xml | 44 + .../Common/Step_InitializeFramework.xml | 31 + .../Common/Step_StartPaosResponse.xml | 30 + .../Common/Step_StartPaosResponse_error.xml | 31 + .../Tests_Template/Common/Step_Transmit.xml | 35 + .../Tests_Template/Common/TCToken.xml | 11 + .../Tests_Template/Common/config.properties | 406 ++++ .../Common/eservice_communication_error.html | 10 + .../Tests_Template/Common/eservice_index.html | 14 + .../Common/eservice_refresh.html | 10 + .../Common/eval_auth1.properties | 83 + .../Common/eval_auth2.properties | 69 + .../Common/eval_auth3.properties | 68 + .../Common/eval_initFwk.properties | 67 + .../Common/eval_startpaos.properties | 170 ++ .../Common/eval_transmit.properties | 50 + .../Common/tctokenprovider_index.html | 14 + .../Module_0/Default/config.properties | 3 + .../Module_0/LegacyActivation/ObjectTag.html | 12 + .../LegacyActivation/config.properties | 7 + .../Module_0/http_checks/config.properties | 7 + .../EID_CLIENT_A1_01/config.properties | 8 + .../EID_CLIENT_A1_02/config.properties | 12 + .../EID_CLIENT_A1_03/config.properties | 15 + .../EID_CLIENT_A1_03/eservice_index.html | 13 + .../EID_CLIENT_A1_04/config.properties | 16 + .../EID_CLIENT_A1_04/eservice_index.html | 13 + .../EID_CLIENT_A1_05/config.properties | 16 + .../EID_CLIENT_A1_05/eservice_index.html | 13 + .../EID_CLIENT_A1_06/config.properties | 24 + .../EID_CLIENT_A1_06/eservice_index.html | 13 + .../EID_CLIENT_A1_07/config.properties | 24 + .../EID_CLIENT_A1_07/eservice_index.html | 13 + .../EID_CLIENT_A1_08/config.properties | 24 + .../EID_CLIENT_A1_08/eservice_index.html | 13 + .../EID_CLIENT_A1_09/config.properties | 24 + .../EID_CLIENT_A1_09/eservice_index.html | 13 + .../EID_CLIENT_A2_01/config.properties | 15 + .../Module_A2/EID_CLIENT_A2_05/TCToken.xml | 11 + .../EID_CLIENT_A2_05/config.properties | 20 + .../EID_CLIENT_A2_06/config.properties | 23 + .../EID_CLIENT_A2_06/eservice_index.html | 13 + .../EID_CLIENT_A2_07/config.properties | 22 + .../EID_CLIENT_A2_07/eservice_index.html | 13 + .../EID_CLIENT_A2_08/config.properties | 22 + .../EID_CLIENT_A2_08/eservice_index.html | 13 + .../EID_CLIENT_A2_09/config.properties | 19 + .../EID_CLIENT_A2_09/eservice_index.html | 13 + .../EID_CLIENT_A2_10/config.properties | 24 + .../EID_CLIENT_A2_10/eservice_index.html | 13 + .../EID_CLIENT_A2_11/config.properties | 14 + .../EID_CLIENT_A2_12/EmptyTCToken.xml | 1 + .../EID_CLIENT_A2_12/config.properties | 13 + .../Module_A2/EID_CLIENT_A2_13/TCToken.xml | 11 + .../EID_CLIENT_A2_13/config.properties | 22 + .../Module_A2/EID_CLIENT_A2_14/TCToken.xml | 11 + .../EID_CLIENT_A2_14/config.properties | 23 + .../Module_A2/EID_CLIENT_A2_15/TCToken.xml | 11 + .../EID_CLIENT_A2_15/config.properties | 25 + .../TCToken_MissingPathSecurityParams.xml | 7 + .../EID_CLIENT_A2_18/config.properties | 25 + .../EID_CLIENT_A2_19/TCToken_MissingPSK.xml | 10 + .../EID_CLIENT_A2_19/config.properties | 25 + .../Module_A2/EID_CLIENT_A2_20/TCToken.xml | 11 + .../EID_CLIENT_A2_20/config.properties | 21 + .../Module_A2/EID_CLIENT_A2_21/TCToken.xml | 11 + .../EID_CLIENT_A2_21/config.properties | 19 + .../Module_A2/EID_CLIENT_A2_26/TCToken.xml | 11 + .../EID_CLIENT_A2_26/config.properties | 12 + .../Module_A2/EID_CLIENT_A2_27/TCToken.xml | 11 + .../EID_CLIENT_A2_27/config.properties | 29 + .../TCToken_MissingPathSecurityParams.xml | 7 + .../EID_CLIENT_A2_28_A/config.properties | 22 + .../TCToken_MissingPathSecurityParams.xml | 7 + .../EID_CLIENT_A2_28_B/config.properties | 22 + .../TCToken_MissingPathSecurityParams.xml | 7 + .../EID_CLIENT_A2_29_A/config.properties | 42 + .../TCToken_MissingPathSecurityParams.xml | 7 + .../EID_CLIENT_A2_29_B/config.properties | 42 + .../TCToken_MissingPathSecurityParams.xml | 7 + .../EID_CLIENT_A2_30/config.properties | 42 + .../EID_CLIENT_A3_01/config.properties | 18 + .../EID_CLIENT_A3_02/config.properties | 16 + .../EID_CLIENT_A3_03/config.properties | 18 + .../EID_CLIENT_A3_04/config.properties | 30 + .../EID_CLIENT_A3_05/config.properties | 30 + .../EID_CLIENT_A3_06/config.properties | 22 + .../EID_CLIENT_A4_01/config.properties | 5 + .../EID_CLIENT_A4_03/config.properties | 16 + .../Module_A4/EID_CLIENT_A4_04/TCToken.xml | 11 + .../EID_CLIENT_A4_04/config.properties | 8 + .../EID_CLIENT_A4_05_OPT_A/TCToken.xml | 11 + .../EID_CLIENT_A4_05_OPT_A/config.properties | 37 + .../EID_CLIENT_A4_05_OPT_B/TCToken.xml | 11 + .../EID_CLIENT_A4_05_OPT_B/config.properties | 37 + .../Module_A4/EID_CLIENT_A4_06/TCToken.xml | 11 + .../EID_CLIENT_A4_06/config.properties | 14 + .../Module_A4/EID_CLIENT_A4_07/TCToken.xml | 11 + .../EID_CLIENT_A4_07/config.properties | 18 + .../Module_A4/EID_CLIENT_A4_08/TCToken.xml | 11 + .../EID_CLIENT_A4_08/config.properties | 17 + .../Module_A4/EID_CLIENT_A4_09/TCToken.xml | 10 + .../EID_CLIENT_A4_09/config.properties | 15 + .../EID_CLIENT_A4_10/config.properties | 20 + .../EID_CLIENT_A4_11/config.properties | 21 + .../EID_CLIENT_B_01/config.properties | 2 + .../Module_B/EID_CLIENT_B_03/Step_EAC2.xml | 37 + .../Module_B/EID_CLIENT_B_03/Step_EAC3.xml | 35 + .../EID_CLIENT_B_03/config.properties | 10 + .../EID_CLIENT_B_03/eval_auth2.properties | 57 + .../EID_CLIENT_B_03/eval_auth3.properties | 68 + .../EID_CLIENT_B_04/ChatOpt_DGROUPS_AB.bin | Bin 0 -> 21 bytes .../EID_CLIENT_B_04/ChatRequ_DGROUP_A.bin | Bin 0 -> 21 bytes .../Module_B/EID_CLIENT_B_04/Step_EAC1.xml | 41 + .../EID_CLIENT_B_04/Step_Transmit.xml | 44 + .../EID_CLIENT_B_04/config.properties | 26 + .../EID_CLIENT_B_04/eval_auth1.properties | 83 + .../EID_CLIENT_B_04/eval_transmit.properties | 59 + .../Module_B/EID_CLIENT_B_05/AuxData.bin | Bin 0 -> 64 bytes .../Module_B/EID_CLIENT_B_05/Step_EAC1.xml | 40 + .../EID_CLIENT_B_05/Step_Transmit.xml | 44 + .../EID_CLIENT_B_05/config.properties | 25 + .../EID_CLIENT_B_05/eval_transmit.properties | 59 + .../EID_CLIENT_B_06/Step_Transmit.xml | 41 + .../EID_CLIENT_B_06/config.properties | 8 + .../EID_CLIENT_B_06/eval_transmit.properties | 53 + .../EID_CLIENT_B_07/Step_Transmit.xml | 44 + .../EID_CLIENT_B_07/config.properties | 14 + .../EID_CLIENT_B_07/eval_transmit.properties | 52 + .../Module_B/EID_CLIENT_B_08/Step_EAC1.xml | 40 + .../Module_B/EID_CLIENT_B_08/Step_EAC2.xml | 40 + .../EID_CLIENT_B_08/config.properties | 31 + .../EID_CLIENT_B_08/eval_auth1.properties | 83 + .../EID_CLIENT_B_08/eval_auth2.properties | 60 + .../Module_B/EID_CLIENT_B_09/Step_EAC1.xml | 40 + .../Module_B/EID_CLIENT_B_09/Step_EAC2.xml | 40 + .../EID_CLIENT_B_09/config.properties | 23 + .../EID_CLIENT_B_09/eval_auth1.properties | 83 + .../Module_B/EID_CLIENT_B_10/Step_EAC1.xml | 40 + .../Module_B/EID_CLIENT_B_10/Step_EAC2.xml | 40 + .../EID_CLIENT_B_10/config.properties | 28 + .../EID_CLIENT_B_10/eval_auth1.properties | 83 + .../Module_B/EID_CLIENT_B_11/Step_EAC1.xml | 37 + .../EID_CLIENT_B_11/config.properties | 17 + .../Module_B/EID_CLIENT_B_12/Step_EAC1.xml | 38 + .../EID_CLIENT_B_12/config.properties | 17 + .../Module_B/EID_CLIENT_B_13/Step_EAC1.xml | 40 + .../EID_CLIENT_B_13/config.properties | 18 + .../Module_B/EID_CLIENT_B_14/Step_EAC2.xml | 37 + .../EID_CLIENT_B_14/config.properties | 18 + .../Module_B/EID_CLIENT_B_15/Step_EAC2.xml | 39 + .../EID_CLIENT_B_15/config.properties | 18 + .../EID_CLIENT_B_20/config.properties | 17 + .../EID_CLIENT_B_21/config.properties | 17 + .../Module_B/EID_CLIENT_B_22/Step_EAC2.xml | 37 + .../Module_B/EID_CLIENT_B_22/Step_EAC3.xml | 35 + .../EID_CLIENT_B_22/config.properties | 19 + .../EID_CLIENT_B_22/eval_auth2.properties | 57 + .../EID_CLIENT_B_22/eval_auth3.properties | 68 + .../EID_CLIENT_B_23/config.properties | 15 + .../EID_CLIENT_B_24/config.properties | 16 + .../EID_CLIENT_B_25/config.properties | 9 + .../Module_B/EID_CLIENT_B_27_1/Step_EAC1.xml | 40 + .../EID_CLIENT_B_27_1/config.properties | 14 + .../EID_CLIENT_B_27_2/config.properties | 13 + .../Module_B/EID_CLIENT_B_28/Step_EAC1.xml | 40 + .../EID_CLIENT_B_28/config.properties | 23 + .../EID_CLIENT_B_29/config.properties | 26 + .../Module_B/EID_CLIENT_B_30/Step_EAC2.xml | 41 + .../EID_CLIENT_B_30/config.properties | 22 + .../Module_B/EID_CLIENT_B_31/Step_EAC1.xml | 39 + .../EID_CLIENT_B_31/config.properties | 2 + .../EID_CLIENT_B_33/Step_Transmit.xml | 44 + .../EID_CLIENT_B_33/config.properties | 14 + .../EID_CLIENT_B_33/eval_transmit.properties | 52 + .../Module_C1/TS_CA_1.1.2/config.properties | 3 + .../Module_C1/TS_CA_1.2.1_f/config.properties | 5 + .../Module_C1/TS_CA_1.2.1_g/config.properties | 5 + .../Module_C1/TS_CA_1.2.1_h/config.properties | 5 + .../Module_C1/TS_CA_1.2.2/Step_EAC1.xml | 40 + .../Module_C1/TS_CA_1.2.2/Step_Transmit.xml | 35 + .../Module_C1/TS_CA_1.2.2/config.properties | 23 + .../Module_C1/TS_CA_2.1.1/config.properties | 3 + .../Module_C1/TS_CA_2.2.1/config.properties | 3 + .../Module_C1/TS_PACE_1.1.2b/Step_EAC1.xml | 40 + .../TS_PACE_1.1.2b/Step_Transmit.xml | 68 + .../TS_PACE_1.1.2b/config.properties | 18 + .../TS_PACE_1.2.1b/config.properties | 4 + .../config.properties | 5 + .../config.properties | 5 + .../config.properties | 5 + .../config.properties | 5 + .../config.properties | 5 + .../config.properties | 5 + .../config.properties | 5 + .../config.properties | 5 + .../TS_PACE_1.3.2c/config.properties | 3 + .../Module_C1/TS_PACE_2.1.2/config.properties | 3 + .../TS_PACE_2.2.1c/config.properties | 3 + .../TS_PACE_2.3.1c/config.properties | 3 + .../TS_PACE_2.5.1c/config.properties | 3 + .../TS_PACE_2.6.1c/config.properties | 3 + .../TS_PACE_3.1.1c/config.properties | 3 + .../TS_PACE_3.1.2c/config.properties | 3 + .../TS_PACE_3.2.1c/config.properties | 3 + .../TS_PACE_3.3.1c/config.properties | 3 + .../TS_PACE_3.4.1c/config.properties | 3 + .../Module_C1/TS_PACE_4.1.2/config.properties | 3 + .../Module_C1/TS_TA_1.1.2/config.properties | 3 + .../Module_C1/TS_TA_1.2.1_a/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_1.2.1_a/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_1.2.1_a/config.properties | 20 + .../Module_C1/TS_TA_1.2.1_b/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_1.2.1_b/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_1.2.1_b/config.properties | 20 + .../Module_C1/TS_TA_1.2.1_c/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_1.2.1_c/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_1.2.1_c/config.properties | 20 + .../Module_C1/TS_TA_1.2.1_d/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_1.2.1_d/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_1.2.1_d/config.properties | 20 + .../Module_C1/TS_TA_1.2.1_e/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_1.2.1_e/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_1.2.1_e/config.properties | 20 + .../Module_C1/TS_TA_1.2.1_f/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_1.2.1_f/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_1.2.1_f/config.properties | 20 + .../Module_C1/TS_TA_1.2.1_g/config.properties | 5 + .../Module_C1/TS_TA_2.1.1/Step_EAC1.xml | 40 + .../Module_C1/TS_TA_2.1.1/Step_Transmit.xml | 35 + .../Module_C1/TS_TA_2.1.1/config.properties | 20 + .../Module_C1/TS_TA_3.1.1/config.properties | 3 + .../Module_C1/TS_TA_3.2.1/config.properties | 3 + .../Module_C1/TS_TA_3.3.1/config.properties | 3 + .../Module_C1/TS_TA_3.4.1/config.properties | 3 + .../Module_C1/TS_TA_3.5.1/config.properties | 3 + .../Module_C1/TS_TA_4.1.1/config.properties | 3 + .../Module_C1/TS_TA_4.2.1/config.properties | 3 + .../Module_C1/TS_TA_4.2.2/config.properties | 3 + .../Module_C1/TS_eID_1.2.1/Step_EAC1.xml | 40 + .../Module_C1/TS_eID_1.2.1/Step_Transmit.xml | 71 + .../Module_C1/TS_eID_1.2.1/config.properties | 18 + .../TS_eID_1.3.1_b/config.properties | 5 + .../TS_eID_1.3.1_c/config.properties | 5 + .../TS_eID_1.3.1_d/config.properties | 5 + .../Module_C1/TS_eID_3.1.1b/Step_EAC1.xml | 40 + .../Module_C1/TS_eID_3.1.1b/Step_Transmit.xml | 41 + .../Module_C1/TS_eID_3.1.1b/config.properties | 18 + .../Module_C1/TS_eID_3.2.1b.a/AuxData.bin | Bin 0 -> 25 bytes .../Module_C1/TS_eID_3.2.1b.a/Step_EAC1.xml | 40 + .../TS_eID_3.2.1b.a/Step_Transmit.xml | 38 + .../TS_eID_3.2.1b.a/config.properties | 21 + .../Module_C1/TS_eID_3.2.1b.b/AuxData.bin | Bin 0 -> 25 bytes .../Module_C1/TS_eID_3.2.1b.b/Step_EAC1.xml | 40 + .../TS_eID_3.2.1b.b/Step_Transmit.xml | 38 + .../TS_eID_3.2.1b.b/config.properties | 21 + .../Module_C1/TS_eID_3.2.1b.c/AuxData.bin | Bin 0 -> 25 bytes .../Module_C1/TS_eID_3.2.1b.c/Step_EAC1.xml | 40 + .../TS_eID_3.2.1b.c/Step_Transmit.xml | 38 + .../TS_eID_3.2.1b.c/config.properties | 21 + .../Module_C1/TS_eID_3.2.1b.d/AuxData.bin | Bin 0 -> 25 bytes .../Module_C1/TS_eID_3.2.1b.d/Step_EAC1.xml | 40 + .../TS_eID_3.2.1b.d/Step_Transmit.xml | 38 + .../TS_eID_3.2.1b.d/config.properties | 21 + .../Module_C1/TS_eID_3.2.1b.e/AuxData.bin | Bin 0 -> 25 bytes .../Module_C1/TS_eID_3.2.1b.e/Step_EAC1.xml | 40 + .../TS_eID_3.2.1b.e/Step_Transmit.xml | 38 + .../TS_eID_3.2.1b.e/config.properties | 21 + .../Module_C1/TS_eID_3.3.1b/AuxData.bin | Bin 0 -> 24 bytes .../Module_C1/TS_eID_3.3.1b/Step_EAC1.xml | 40 + .../Module_C1/TS_eID_3.3.1b/Step_Transmit.xml | 38 + .../Module_C1/TS_eID_3.3.1b/config.properties | 21 + .../Module_C1/TS_eID_5.1.1/config.properties | 4 + .../Module_C1/TS_eID_5.1.2/config.properties | 4 + .../Module_C1/TS_eID_5.2.1/config.properties | 4 + .../Module_C1/TS_eID_5.4.1/config.properties | 4 + .../Module_C1/TS_eID_5.5.1/config.properties | 4 + .../EID_CLIENT_C2_01/config.properties | 6 + .../EID_CLIENT_C2_02/config.properties | 10 + .../EID_CLIENT_C3_01/config.properties | 17 + .../EID_CLIENT_C3_02/config.properties | 17 + .../EID_CLIENT_C3_02/eval_auth1.properties | 83 + .../EID_CLIENT_C3_03/config.properties | 17 + .../EID_CLIENT_C3_04/config.properties | 18 + .../EID_CLIENT_C3_05/config.properties | 18 + .../EID_CLIENT_C3_06/config.properties | 18 + .../EID_CLIENT_C3_07/config.properties | 17 + .../EID_CLIENT_C3_08/config.properties | 17 + .../EID_CLIENT_D_01/config.properties | 16 + .../EID_CLIENT_D_02/config.properties | 18 + .../EID_CLIENT_D_03/config.properties | 15 + .../EID_CLIENT_D_04/config.properties | 14 + .../Module_D/EID_CLIENT_D_05/AuxData.bin | Bin 0 -> 64 bytes .../Module_D/EID_CLIENT_D_05/Step_EAC1.xml | 40 + .../EID_CLIENT_D_05/config.properties | 22 + .../EID_CLIENT_D_06/config.properties | 14 + .../EID_CLIENT_D_07/config.properties | 11 + .../EID_CLIENT_D_08/config.properties | 15 + .../EID_CLIENT_D_09/config.properties | 15 + .../EID_CLIENT_D_10/config.properties | 7 + .../EID_CLIENT_D_11/config.properties | 13 + .../EID_CLIENT_D_12/config.properties | 16 + .../EID_CLIENT_D_13/config.properties | 7 + .../EID_CLIENT_D_14/config.properties | 14 + .../EID_CLIENT_D_15/config.properties | 7 + .../EID_CLIENT_D_16_a/config.properties | 15 + .../EID_CLIENT_D_16_b/config.properties | 14 + .../EID_CLIENT_D_16_c/config.properties | 14 + .../EID_CLIENT_D_16_d/config.properties | 14 + .../EID_CLIENT_D_16_e/config.properties | 14 + .../EID_CLIENT_D_16_f/config.properties | 14 + .../EID_CLIENT_D_16_g/config.properties | 14 + .../EID_CLIENT_D_16_h/config.properties | 14 + .../EID_CLIENT_D_16_i/config.properties | 14 + .../EID_CLIENT_D_16_j/config.properties | 14 + .../EID_CLIENT_D_16_k/config.properties | 14 + .../EID_CLIENT_D_17/config.properties | 12 + .../EID_CLIENT_D_18/config.properties | 15 + .../EID_CLIENT_D_19/config.properties | 15 + .../EID_CLIENT_D_20/config.properties | 21 + .../Module_D/EID_CLIENT_D_21/AuxData.bin | Bin 0 -> 64 bytes .../Module_D/EID_CLIENT_D_21/Step_EAC1.xml | 40 + .../EID_CLIENT_D_21/config.properties | 23 + .../Module_D/EID_CLIENT_D_22/AuxData.bin | Bin 0 -> 64 bytes .../EID_CLIENT_D_22/ChatRequ_DGROUP_A.bin | Bin 0 -> 21 bytes .../Module_D/EID_CLIENT_D_22/Step_EAC1.xml | 41 + .../EID_CLIENT_D_22/config.properties | 28 + .../Module_D/EID_CLIENT_D_23/AuxData.bin | Bin 0 -> 64 bytes .../EID_CLIENT_D_23/ChatOpt_DGROUPS_AB.bin | Bin 0 -> 21 bytes .../Module_D/EID_CLIENT_D_23/Step_EAC1.xml | 41 + .../EID_CLIENT_D_23/config.properties | 27 + .../Module_D/EID_CLIENT_D_24/Step_EAC1.xml | 40 + .../EID_CLIENT_D_24/config.properties | 17 + .../EID_CLIENT_E_01_T/config.properties | 20 + .../EID_CLIENT_E_03/config.properties | 22 + .../EID_CLIENT_E_04_T/config.properties | 15 + .../EID_CLIENT_E_05_a/config.properties | 15 + .../EID_CLIENT_E_05_a/eservice_index.html | 13 + .../EID_CLIENT_E_05_b/config.properties | 15 + .../EID_CLIENT_E_05_b/eservice_index.html | 13 + .../EID_CLIENT_E_06_T/config.properties | 16 + .../EID_CLIENT_E_07_T/config.properties | 28 + .../EID_CLIENT_E_08_T/config.properties | 17 + .../EID_CLIENT_E_10/config.properties | 20 + .../EID_CLIENT_E_11_a_A/config.properties | 25 + .../EID_CLIENT_E_11_a_B/config.properties | 26 + .../EID_CLIENT_E_11_b_A/config.properties | 24 + .../EID_CLIENT_E_11_b_B/config.properties | 25 + .../EID_CLIENT_E_12_T_OPT_A/config.properties | 22 + .../EID_CLIENT_E_12_T_OPT_B/config.properties | 23 + certificate-generator/IPSmallJava/UPGRADE.txt | 1 + .../certificategeneration/CV_SET_1.xml | 537 +++++ .../certificategeneration/CV_SET_2.xml | 434 ++++ .../certificategeneration/CV_SET_4.xml | 947 ++++++++ .../certificategeneration/CV_SET_POSEIDAS.xml | 140 ++ .../certificategeneration/CV_SET_U.xml | 183 ++ .../CV_SET_U_TS_TA_1_2_1_a.xml | 175 ++ .../CV_SET_U_TS_TA_1_2_1_b.xml | 175 ++ .../CV_SET_U_TS_TA_1_2_1_c.xml | 184 ++ .../CV_SET_U_TS_TA_1_2_1_d.xml | 184 ++ .../CV_SET_U_TS_TA_1_2_1_e.xml | 184 ++ .../CV_SET_U_TS_TA_1_2_1_f.xml | 184 ++ .../certificategeneration/CV_rootCVCA.xml | 62 + .../CV_rootCVCA_SET_4.xml | 647 +++++ .../TLS_DOCKER_REQESIDTA_DE.der | Bin 0 -> 1313 bytes .../certificategeneration/TLS_SET_1.xml | 374 +++ .../certificategeneration/TLS_SET_2.xml | 98 + .../certificategeneration/TLS_SET_3.xml | 1149 +++++++++ .../certificategeneration/TLS_SET_4.xml | 97 + .../certificategeneration/TLS_rootSSLCA.xml | 103 + .../TerminalCertificateSectorKey.bin | Bin 0 -> 290 bytes .../certificategeneration/cv_schema.xsd | 249 ++ .../defaultTermsOfUsage.html | 23 + .../defaultTermsOfUsage.pdf | Bin 0 -> 32844 bytes .../defaultTermsOfUsage.txt | 15 + .../certificategeneration/readme.txt | 37 + .../certificategeneration/tls_schema.xsd | 315 +++ .../config/ProfileTr03124_template_1.xml | 1609 +++++++++++++ .../config/ProfileTr03124_template_2.xml | 1687 +++++++++++++ .../IPSmallJava/config/logging_v1.xsd | 70 + .../IPSmallJava/config/logging_v1.xsl | 121 + .../config/profiles/clientdevel.properties | 5 + .../config/profiles/quicktest.properties | 5 + .../config/profiles/test.properties | 5 + .../config/profiles/testbeddevel.properties | 5 + .../IPSmallJava/config/report.xsd | 56 + .../IPSmallJava/config/report.xsl | 88 + .../config/testbed_default.properties | 11 + .../IPSmallJava/jar-in-jar-loader.zip | Bin 0 -> 7269 bytes .../lib/bcprov-jdk15on-152-src.zip | Bin 0 -> 3321953 bytes .../IPSmallJava/license_bouncycastle.txt | 15 + .../license_httpcore_bouncycastle.txt | 445 ++++ certificate-generator/IPSmallJava/pom.xml | 344 +++ .../IPSmallJava/scripts/CardSim-Readme.txt | 17 + .../IPSmallJava/scripts/CardSim-settings.cmd | 3 + .../IPSmallJava/scripts/CardSim_C3_07_2.bat | 4 + .../IPSmallJava/scripts/CardSim_C3_07_3.bat | 4 + .../IPSmallJava/scripts/CardSim_C3_07_4.bat | 4 + .../IPSmallJava/scripts/CardSim_C3_07_5.bat | 4 + .../IPSmallJava/scripts/CardSim_C3_07_6.bat | 4 + .../IPSmallJava/scripts/CardSim_C3_07_7.bat | 4 + .../IPSmallJava/scripts/CardSim_Common.bat | 4 + .../IPSmallJava/scripts/CardSim_Module_C1.bat | 12 + .../IPSmallJava/scripts/LICENSE.txt | 196 ++ .../IPSmallJava/scripts/NOTICE.txt | 19 + .../IPSmallJava/scripts/certgen.bat | 7 + .../IPSmallJava/scripts/rootcertgen.bat | 6 + .../IPSmallJava/scripts/settings.cmd | 1 + .../IPSmallJava/scripts/start.bat | 5 + .../IPSmallRTCWS-Test-soapui-project.xml | 268 +++ .../src/assembly/CardSimControl.jar.xml | 28 + .../src/assembly/CardSimControl.zip.xml | 14 + .../src/assembly/IPSmallJava.zip.xml | 14 + .../secunet/ipsmall/AttachedEIDServer.java | 287 +++ .../ipsmall/CommErrorAddressServer.java | 281 +++ .../java/com/secunet/ipsmall/EIDServer.java | 260 ++ .../secunet/ipsmall/EIDServerWebServer.java | 252 ++ .../java/com/secunet/ipsmall/EService.java | 279 +++ .../secunet/ipsmall/EServiceWebServer.java | 215 ++ .../java/com/secunet/ipsmall/GlobalInfo.java | 55 + .../com/secunet/ipsmall/GlobalSettings.java | 243 ++ .../com/secunet/ipsmall/IPSmallManager.java | 1024 ++++++++ .../com/secunet/ipsmall/IPSmallTester.java | 190 ++ .../java/com/secunet/ipsmall/Redirector.java | 377 +++ .../com/secunet/ipsmall/TCTokenProvider.java | 286 +++ .../CardPersonalizationCLI.java | 160 ++ .../CardSimulationRemoteControl.java | 210 ++ .../ipsmall/cardsimulation/GTCardSimCtrl.java | 566 +++++ .../cardsimulation/ICardPersonalization.java | 38 + .../PersoSimPersonalization.java | 214 ++ .../cardsimulation/RemotePCSCCtrl.java | 159 ++ .../com/secunet/ipsmall/eac/ASN1Helper.java | 16 + .../ipsmall/eac/CADomainParameter.java | 38 + .../com/secunet/ipsmall/eac/CardAccess.java | 54 + .../com/secunet/ipsmall/eac/CardSecurity.java | 114 + ...ChipAuthenticationDomainParameterInfo.java | 96 + .../ipsmall/eac/ChipAuthenticationInfo.java | 55 + .../eac/ChipAuthenticationPublicKeyInfo.java | 49 + .../ipsmall/eac/DHDomainParameter.java | 151 ++ .../ipsmall/eac/EAC2ObjectIdentifiers.java | 107 + .../com/secunet/ipsmall/eac/EIDException.java | 26 + .../ipsmall/eac/PACEDomainParameter.java | 92 + .../ipsmall/eac/PACEDomainParameterInfo.java | 90 + .../com/secunet/ipsmall/eac/PACEInfo.java | 56 + .../eac/RestrictedIdentificationInfo.java | 82 + .../com/secunet/ipsmall/eac/SecurityInfo.java | 40 + .../secunet/ipsmall/eac/SecurityInfos.java | 344 +++ .../eac/StandardizedDomainParameters.java | 36 + .../eac/TerminalAuthenticationInfo.java | 42 + .../eac/TerminalAuthenticationSignature.java | 99 + .../secunet/ipsmall/eac/cv/ByteHelper.java | 105 + .../com/secunet/ipsmall/eac/cv/CVCBody.java | 122 + .../eac/cv/CardVerifiableCertificate.java | 58 + .../eac/cv/EIDCertificateException.java | 30 + .../secunet/ipsmall/eac/cv/TLVException.java | 23 + .../com/secunet/ipsmall/eac/cv/TLVObject.java | 330 +++ .../secunet/ipsmall/eac/cv/UtilPublicKey.java | 167 ++ .../ipsmall/eac/sm/AuthenticationToken.java | 60 + .../ipsmall/eac/sm/EIDCryptoException.java | 29 + .../eac/sm/FullElementKeyAgreement.java | 104 + .../ipsmall/eac/sm/KeyDerivationFunction.java | 98 + .../ipsmall/eac/sm/SecureMessaging.java | 351 +++ .../ipsmall/eac/sm/TestAPDUHandler.java | 398 ++++ .../ecard/DIDAuthenticate1Response.java | 52 + .../ecard/DIDAuthenticate2Response.java | 56 + .../ecard/DIDAuthenticate3Response.java | 48 + .../ecard/InitializeFrameworkResponse.java | 18 + .../com/secunet/ipsmall/ecard/Message.java | 15 + .../secunet/ipsmall/ecard/MessageHandler.java | 150 ++ .../com/secunet/ipsmall/ecard/StartPAOS.java | 76 + .../ipsmall/ecard/TransmitResponse.java | 18 + .../secunet/ipsmall/eval/EvaluateResult.java | 108 + .../ipsmall/eval/EvaluationConfig.java | 158 ++ .../com/secunet/ipsmall/eval/Evaluator.java | 566 +++++ .../ipsmall/exception/GeneralException.java | 15 + .../http/ExternalServerSocketFactory.java | 26 + .../http/Java7NanoHTTPSocketFactory.java | 153 ++ .../ipsmall/http/MemoryKeyManager.java | 58 + .../ipsmall/http/MemoryTrustManager.java | 54 + .../com/secunet/ipsmall/http/NanoHTTPD.java | 1262 ++++++++++ .../ipsmall/log/DualLogOutputStream.java | 29 + .../secunet/ipsmall/log/IModuleLogger.java | 84 + .../secunet/ipsmall/log/JavaLogWrapper.java | 96 + .../ipsmall/log/Log4J2ModuleLogger.java | 279 +++ .../com/secunet/ipsmall/log/Log4JWrapper.java | 666 ++++++ .../secunet/ipsmall/log/LogOutputStream.java | 41 + .../java/com/secunet/ipsmall/log/Logger.java | 213 ++ .../com/secunet/ipsmall/log/Protocols.java | 9 + .../com/secunet/ipsmall/log/SwingHandler.java | 58 + .../RemoteTestcaseControlWS.java | 194 ++ .../remotetestcasecontrol/TestResultSync.java | 32 + .../ipsmall/report/ConformityEvent.java | 103 + .../ipsmall/report/ReportGenerator.java | 319 +++ .../com/secunet/ipsmall/report/TestCase.java | 56 + .../rmi/BrowserSimulatorRmiClient.java | 294 +++ .../secunet/ipsmall/rmi/HttpResponseUtil.java | 82 + .../ipsmall/rmi/IBrowserSimulator.java | 25 + .../ipsmall/rmi/IHttpResponseCallback.java | 32 + .../secunet/ipsmall/rmi/RmiHttpResponse.java | 78 + .../ipsmall/test/FileBasedTestData.java | 2119 +++++++++++++++++ .../com/secunet/ipsmall/test/IPublishPSK.java | 7 + .../com/secunet/ipsmall/test/ITestData.java | 437 ++++ .../ipsmall/test/ITestProtocolCallback.java | 270 +++ .../secunet/ipsmall/test/ITestSession.java | 79 + .../com/secunet/ipsmall/test/TestProject.java | 310 +++ .../ipsmall/test/TestResultWarning.java | 30 + .../com/secunet/ipsmall/test/TestRunner.java | 1249 ++++++++++ .../com/secunet/ipsmall/test/TestSession.java | 278 +++ .../com/secunet/ipsmall/test/TestState.java | 8 + .../ipsmall/test/VariableParameter.java | 249 ++ .../test/VariableSessionParameter.java | 130 + .../BouncyCastleNanoHTTPDSocketFactory.java | 287 +++ .../BouncyCastleNotifyingPSKTlsServer.java | 283 +++ .../tls/BouncyCastleNotifyingTlsServer.java | 513 ++++ .../ipsmall/tls/BouncyCastlePSKTlsServer.java | 126 + .../ipsmall/tls/BouncyCastleServerSocket.java | 74 + .../ipsmall/tls/BouncyCastleSocket.java | 107 + .../tls/BouncyCastleTlsIcsMatcher.java | 208 ++ .../BouncyCastleTlsNotificationListener.java | 53 + .../BouncyCastleTlsNotificationProducer.java | 55 + .../BouncyCastleTlsPSKIdentityManager.java | 38 + .../ipsmall/tls/BouncyCastleTlsServer.java | 274 +++ .../tls/BouncyCastleTlsServerProtocol.java | 56 + .../ipsmall/tobuilder/BuildTestObject.java | 262 ++ .../CertificateConfigParameters.java | 199 ++ .../tobuilder/CertificateKeyAlgorithm.java | 84 + .../ipsmall/tobuilder/CertificateSetup.java | 409 ++++ .../ipsmall/tobuilder/CryptoParameters.java | 152 ++ .../tobuilder/DefaultTestcaseSetup.java | 66 + .../ipsmall/tobuilder/ITestObjectSetup.java | 22 + .../tobuilder/ModuleC1AlgorithmSetup.java | 163 ++ .../ModuleC3LinkCertificateSetup.java | 340 +++ .../tobuilder/PersoSimProfilesSetup.java | 162 ++ .../ipsmall/tobuilder/ProfileSetup.java | 217 ++ .../ipsmall/tobuilder/RelatedServer.java | 27 + .../ResolveReferenceTestcasesSetup.java | 119 + .../TemplateTestcaseConfiguration.java | 73 + .../ipsmall/tobuilder/TestObjectBuilder.java | 138 ++ .../ipsmall/tobuilder/TestObjectSettings.java | 264 ++ .../tobuilder/TestcaseE06TemplateSetup.java | 242 ++ .../tobuilder/TestcaseE08TemplateSetup.java | 139 ++ .../TestcaseShortKeyTemplateSetup.java | 195 ++ .../TestcaseTLSVersionTemplateSetup.java | 131 + .../ipsmall/tobuilder/ics/CCHProfileType.java | 54 + .../ics/CardReaderInterfaceType.java | 50 + .../ics/ClientTrustStoreCertificateType.java | 106 + .../tobuilder/ics/ICSObjectFactory.java | 144 ++ .../ics/PreverificationProfileType.java | 52 + .../ipsmall/tobuilder/ics/ProfileType.java | 55 + .../tobuilder/ics/TLSCipherSuiteType.java | 225 ++ .../tobuilder/ics/TLSSupportedCurveType.java | 66 + .../TLSSupportedSignatureAlgorithmType.java | 99 + .../ipsmall/tobuilder/ics/TLSVersionType.java | 54 + .../ipsmall/tobuilder/ics/TLSchannelType.java | 350 +++ .../ipsmall/tobuilder/ics/TR03110Type.java | 177 ++ .../ipsmall/tobuilder/ics/TR031242ICS.java | 1326 +++++++++++ .../com/secunet/ipsmall/ui/MainFrame.java | 1816 ++++++++++++++ .../ipsmall/ui/TestcaseCellRenderer.java | 73 + .../java/com/secunet/ipsmall/ui/UIUtils.java | 270 +++ .../ipsmall/util/BouncyCastleTlsUtils.java | 29 + .../ipsmall/util/FileDateComperator.java | 16 + .../com/secunet/ipsmall/util/FileUtils.java | 290 +++ .../com/secunet/ipsmall/util/HttpUtils.java | 135 ++ .../util/VariableParameterContainer.java | 49 + .../com/secunet/ipsmall/util/XMLUtils.java | 527 ++++ .../log4j/plugin/CustomDataMessage.java | 29 + .../log4j/plugin/CustomXMLFileAppender.java | 157 ++ .../log4j/plugin/CustomXMLFileManager.java | 187 ++ .../secunet/log4j/plugin/CustomXMLLayout.java | 192 ++ .../main/resources/TR-03124-2_ICS_v1.2.xsd | 319 +++ .../main/resources/TR-03124-2_ICS_v1.3.xsd | 331 +++ .../com/secunet/ipsmall/ui/icons/failed.png | Bin 0 -> 535 bytes .../com/secunet/ipsmall/ui/icons/passed.png | Bin 0 -> 920 bytes .../com/secunet/ipsmall/ui/icons/running.png | Bin 0 -> 1457 bytes .../com/secunet/ipsmall/ui/icons/title.png | Bin 0 -> 850 bytes .../secunet/ipsmall/ui/icons/undetermined.png | Bin 0 -> 1673 bytes .../src/main/resources/globalinfo.properties | 7 + .../IPSmallJava/src/main/resources/log4j2.xml | 35 + .../ipsmall/eval/EvalMinMaxOccurenceTest.java | 251 ++ .../ipsmall/test/FileBasedTestDataTest.java | 49 + .../tls/BouncyCastleTlsIcsMatcherTest.java | 384 +++ .../test/resources/TR-03124-2_ICS_v1.2.xsd | 319 +++ .../Tests/Common/AuxData.bin | Bin 0 -> 64 bytes .../Tests/Common/CVCertificate.cvcert | Bin 0 -> 443 bytes .../Tests/Common/ChatOptional.bin | Bin 0 -> 21 bytes .../Tests/Common/ChatRequired.bin | Bin 0 -> 21 bytes .../Tests/Common/DVCertificate.cvcert | Bin 0 -> 235 bytes .../Tests/Common/PrivateKey.der | Bin 0 -> 1219 bytes .../Tests/Common/ServerCertificate.der | Bin 0 -> 984 bytes .../TestObjectExample/Tests/Common/Step05.xml | 35 + .../Tests/Common/Step_EAC1.xml | 45 + .../Tests/Common/Step_EAC2.xml | 40 + .../Tests/Common/Step_EAC3.xml | 37 + .../Tests/Common/Step_InitializeFramework.xml | 31 + .../Tests/Common/Step_StartPaosResponse.xml | 30 + .../Tests/Common/Step_Transmit.xml | 33 + .../Tests/Common/TCToken.xml | 11 + .../Tests/Common/TerminalCertificate.cvcert | Bin 0 -> 331 bytes .../Tests/Common/TerminalCertificateDesc.bin | Bin 0 -> 665 bytes .../Tests/Common/TerminalCertificateKey.pkcs8 | Bin 0 -> 284 bytes .../Common/TerminalCertificateSectorKey.bin | Bin 0 -> 290 bytes .../Tests/Common/config.properties | 164 ++ .../Common/eservice_communication_error.html | 10 + .../Tests/Common/eservice_index.html | 13 + .../Tests/Common/eservice_refresh.html | 10 + .../Tests/Module_0/Default/config.properties | 3 + .../test/resources/TestObjectExample/ics.xml | 161 ++ certificate-generator/LICENSE | 445 ++++ certificate-generator/README.md | 48 + certificate-generator/bc-tls-patched | 1 + .../common-testbed-utilities | 1 + certificate-generator/create_certs.sh | 70 + for_deployment-package/eid-server/README.md | 4 +- 1007 files changed, 62476 insertions(+), 6 deletions(-) create mode 100644 certificate-generator/.gitignore create mode 100644 certificate-generator/IPSmallJava/LICENSES.txt create mode 100644 certificate-generator/IPSmallJava/NOTICE.txt create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_2.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_3.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_4.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_5.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_6.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_7.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_1.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_1.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_1.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_1_KEY.pkcs8 create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_2.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_2.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_2.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_2_KEY.pkcs8 create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_3.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_3.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_3.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_3_KEY.pkcs8 create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_4.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_4.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_4.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_4_KEY.pkcs8 create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_5.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_5.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_5.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_5_KEY.pkcs8 create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_6.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_6.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_6.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_6_KEY.pkcs8 create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_TERM_1_A_NEW.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_TERM_1_A_NEW.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_TERM_1_A_NEW_DESC.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_TERM_1_A_NEW_KEY.pkcs8 create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/DECVCAeIDCT00001.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/DECVCAeIDCT00001.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/DECVCAeIDCT00001.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/DECVCAeIDCT00001.pkcs8 create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_GivenSSLCA_and_GivenCVCA.bat create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_GivenSSLCA_and_NewCVCA.bat create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_NewSSLCA_and_GivenCVCA.bat create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_NewSSLCA_and_NewCVCA.bat create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/ICS_v0_1_3.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/CERT_TLS_EIDSERVER_1_NEW.der create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/CERT_TLS_EIDSERVER_1_NEW_KEY.der create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/CERT_TLS_ESERVICE_1_NEW.der create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/CERT_TLS_ESERVICE_1_NEW_KEY.der create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-DSA.crt create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-DSA_KEY.pem create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-ECDSA.crt create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-ECDSA_KEY.pem create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-RSA.crt create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-RSA_KEY.pem create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_CV_TERM_1_A_NEW.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_CV_TERM_1_A_NEW.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_CV_TERM_1_A_NEW_Desc.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_TLS_EIDSERVER_1_NEW.der create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_TLS_ESERVICE_1_NEW.der create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_TLS_ESERVICE_1_NEW_KEY.der create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/readme.txt create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_0.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_0.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_1.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_1.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_2.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_2.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_3.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_3.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_4.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_4.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_5.cvcert create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_5.cvcert.hex create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_01/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_05/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_05/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_06/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_06/eservice_index.html create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_07/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_07/eservice_index.html create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_08/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_08/eservice_index.html create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_09/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_09/eservice_index.html create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_10/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_10/eservice_index.html create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_11/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_12/EmptyTCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_12/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_13/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_13/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_14/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_14/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_15/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_15/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_18/TCToken_MissingPathSecurityParams.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_18/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_19/TCToken_MissingPSK.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_19/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_20/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_20/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_21/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_21/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_26/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_26/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_27/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_27/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_A/TCToken_MissingPathSecurityParams.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_A/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_B/TCToken_MissingPathSecurityParams.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_B/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_A/TCToken_MissingPathSecurityParams.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_A/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_B/TCToken_MissingPathSecurityParams.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_B/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_30/TCToken_MissingPathSecurityParams.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_30/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_01/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_02/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_03/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_04/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_05/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_06/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_01/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_03/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_04/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_04/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_A/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_A/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_B/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_B/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_06/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_06/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_07/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_07/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_08/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_08/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_09/TCToken.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_09/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_10/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_11/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_01/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/Step_EAC2.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/Step_EAC3.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/eval_auth2.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/eval_auth3.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/ChatOpt_DGROUPS_AB.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/ChatRequ_DGROUP_A.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/eval_auth1.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/eval_transmit.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/AuxData.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/eval_transmit.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_06/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_06/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_06/eval_transmit.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_07/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_07/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_07/eval_transmit.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/Step_EAC2.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/eval_auth1.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/eval_auth2.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/Step_EAC2.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/eval_auth1.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/Step_EAC2.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/eval_auth1.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_11/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_11/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_12/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_12/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_13/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_13/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_14/Step_EAC2.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_14/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_15/Step_EAC2.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_15/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_20/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_21/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/Step_EAC2.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/Step_EAC3.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/eval_auth2.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/eval_auth3.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_23/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_24/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_25/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_27_1/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_27_1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_27_2/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_28/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_28/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_29/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_30/Step_EAC2.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_30/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_31/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_31/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_33/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_33/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_33/eval_transmit.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.1.2/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.1_f/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.1_g/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.1_h/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.2/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.2/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.2/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_2.1.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_2.2.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.1.2b/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.1.2b/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.1.2b/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.2.1b/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_3DES/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES128/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES192/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES256/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_3DES/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES128/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES192/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES256/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.2c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.1.2/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.2.1c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.3.1c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.5.1c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.6.1c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.1.1c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.1.2c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.2.1c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.3.1c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.4.1c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_4.1.2/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.1.2/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_a/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_a/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_a/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_b/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_b/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_b/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_c/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_c/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_d/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_d/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_d/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_e/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_e/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_e/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_f/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_f/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_f/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_g/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_2.1.1/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_2.1.1/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_2.1.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.1.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.2.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.3.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.4.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.5.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_4.1.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_4.2.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_4.2.2/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.2.1/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.2.1/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.2.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.3.1_b/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.3.1_c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.3.1_d/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.1.1b/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.1.1b/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.1.1b/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/AuxData.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/AuxData.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/AuxData.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/AuxData.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/AuxData.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/AuxData.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/Step_Transmit.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.1.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.1.2/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.2.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.4.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.5.1/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C2/EID_CLIENT_C2_01/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C2/EID_CLIENT_C2_02/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_01/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_02/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_02/eval_auth1.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_03/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_04/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_05/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_06/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_07/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_08/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_01/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_02/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_03/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_04/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_05/AuxData.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_05/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_05/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_06/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_07/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_08/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_09/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_10/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_11/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_12/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_13/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_14/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_15/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_a/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_b/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_c/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_d/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_e/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_f/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_g/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_h/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_i/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_j/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_k/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_17/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_18/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_19/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_20/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_21/AuxData.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_21/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_21/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_22/AuxData.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_22/ChatRequ_DGROUP_A.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_22/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_22/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_23/AuxData.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_23/ChatOpt_DGROUPS_AB.bin create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_23/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_23/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_24/Step_EAC1.xml create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_24/config.properties create mode 100755 certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/testobject.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/AuxData.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/ChatOptional.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/ChatRequired.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step05.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_2.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_3.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_4.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_5.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_6.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_2.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_3.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_4.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_5.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_6.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_InitializeFramework.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_StartPaosResponse.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_StartPaosResponse_error.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eservice_communication_error.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eservice_refresh.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_auth1.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_auth2.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_auth3.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_initFwk.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_startpaos.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_transmit.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/tctokenprovider_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/Default/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/LegacyActivation/ObjectTag.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/LegacyActivation/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/http_checks/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_01/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_02/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_03/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_03/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_04/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_04/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_05/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_05/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_06/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_06/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_07/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_07/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_08/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_08/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_09/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_09/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_01/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_05/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_05/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_06/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_06/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_07/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_07/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_08/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_08/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_09/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_09/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_10/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_10/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_11/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_12/EmptyTCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_12/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_13/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_13/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_14/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_14/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_15/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_15/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_18/TCToken_MissingPathSecurityParams.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_18/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_19/TCToken_MissingPSK.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_19/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_20/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_20/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_21/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_21/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_26/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_26/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_27/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_27/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_A/TCToken_MissingPathSecurityParams.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_A/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_B/TCToken_MissingPathSecurityParams.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_B/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_29_A/TCToken_MissingPathSecurityParams.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_29_A/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_29_B/TCToken_MissingPathSecurityParams.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_29_B/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_30/TCToken_MissingPathSecurityParams.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_30/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A3/EID_CLIENT_A3_01/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A3/EID_CLIENT_A3_02/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A3/EID_CLIENT_A3_03/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A3/EID_CLIENT_A3_04/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A3/EID_CLIENT_A3_05/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A3/EID_CLIENT_A3_06/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_01/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_03/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_04/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_04/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_05_OPT_A/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_05_OPT_A/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_05_OPT_B/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_05_OPT_B/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_06/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_06/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_07/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_07/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_08/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_08/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_09/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_09/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_10/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A4/EID_CLIENT_A4_11/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_01/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_03/Step_EAC2.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_03/Step_EAC3.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_03/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_03/eval_auth2.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_03/eval_auth3.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_04/ChatOpt_DGROUPS_AB.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_04/ChatRequ_DGROUP_A.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_04/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_04/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_04/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_04/eval_auth1.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_04/eval_transmit.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_05/AuxData.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_05/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_05/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_05/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_05/eval_transmit.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_06/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_06/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_06/eval_transmit.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_07/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_07/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_07/eval_transmit.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_08/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_08/Step_EAC2.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_08/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_08/eval_auth1.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_08/eval_auth2.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_09/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_09/Step_EAC2.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_09/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_09/eval_auth1.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_10/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_10/Step_EAC2.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_10/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_10/eval_auth1.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_11/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_11/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_12/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_12/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_13/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_13/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_14/Step_EAC2.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_14/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_15/Step_EAC2.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_15/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_20/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_21/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_22/Step_EAC2.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_22/Step_EAC3.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_22/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_22/eval_auth2.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_22/eval_auth3.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_23/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_24/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_25/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_27_1/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_27_1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_27_2/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_28/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_28/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_29/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_30/Step_EAC2.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_30/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_31/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_31/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_33/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_33/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_B/EID_CLIENT_B_33/eval_transmit.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_CA_1.1.2/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_CA_1.2.1_f/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_CA_1.2.1_g/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_CA_1.2.1_h/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_CA_1.2.2/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_CA_1.2.2/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_CA_1.2.2/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_CA_2.1.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_CA_2.2.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_1.1.2b/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_1.1.2b/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_1.1.2b/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_1.2.1b/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_3DES/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES128/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES192/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES256/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_3DES/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES128/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES192/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES256/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_1.3.2c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_2.1.2/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_2.2.1c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_2.3.1c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_2.5.1c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_2.6.1c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_3.1.1c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_3.1.2c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_3.2.1c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_3.3.1c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_3.4.1c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_PACE_4.1.2/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.1.2/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_a/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_a/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_a/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_b/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_b/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_b/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_c/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_c/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_d/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_d/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_d/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_e/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_e/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_e/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_f/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_f/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_f/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_1.2.1_g/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_2.1.1/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_2.1.1/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_2.1.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_3.1.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_3.2.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_3.3.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_3.4.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_3.5.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_4.1.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_4.2.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_TA_4.2.2/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_1.2.1/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_1.2.1/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_1.2.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_1.3.1_b/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_1.3.1_c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_1.3.1_d/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.1.1b/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.1.1b/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.1.1b/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.a/AuxData.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.a/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.a/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.a/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.b/AuxData.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.b/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.b/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.b/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.c/AuxData.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.c/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.c/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.d/AuxData.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.d/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.d/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.d/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.e/AuxData.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.e/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.e/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.2.1b.e/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.3.1b/AuxData.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.3.1b/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.3.1b/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_3.3.1b/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_5.1.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_5.1.2/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_5.2.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_5.4.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C1/TS_eID_5.5.1/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C2/EID_CLIENT_C2_01/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C2/EID_CLIENT_C2_02/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C3/EID_CLIENT_C3_01/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C3/EID_CLIENT_C3_02/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C3/EID_CLIENT_C3_02/eval_auth1.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C3/EID_CLIENT_C3_03/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C3/EID_CLIENT_C3_04/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C3/EID_CLIENT_C3_05/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C3/EID_CLIENT_C3_06/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C3/EID_CLIENT_C3_07/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_C3/EID_CLIENT_C3_08/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_01/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_02/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_03/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_04/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_05/AuxData.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_05/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_05/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_06/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_07/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_08/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_09/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_10/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_11/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_12/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_13/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_14/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_15/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_16_a/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_16_b/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_16_c/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_16_d/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_16_e/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_16_f/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_16_g/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_16_h/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_16_i/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_16_j/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_16_k/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_17/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_18/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_19/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_20/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_21/AuxData.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_21/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_21/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_22/AuxData.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_22/ChatRequ_DGROUP_A.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_22/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_22/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_23/AuxData.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_23/ChatOpt_DGROUPS_AB.bin create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_23/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_23/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_24/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_D/EID_CLIENT_D_24/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_01_T/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_03/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_04_T/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_05_a/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_05_a/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_05_b/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_05_b/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_06_T/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_07_T/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_08_T/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_10/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_11_a_A/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_11_a_B/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_11_b_A/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_11_b_B/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_12_T_OPT_A/config.properties create mode 100644 certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_E/EID_CLIENT_E_12_T_OPT_B/config.properties create mode 100644 certificate-generator/IPSmallJava/UPGRADE.txt create mode 100644 certificate-generator/IPSmallJava/certificategeneration/CV_SET_1.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/CV_SET_2.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/CV_SET_4.xml create mode 100755 certificate-generator/IPSmallJava/certificategeneration/CV_SET_POSEIDAS.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/CV_SET_U.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/CV_SET_U_TS_TA_1_2_1_a.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/CV_SET_U_TS_TA_1_2_1_b.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/CV_SET_U_TS_TA_1_2_1_c.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/CV_SET_U_TS_TA_1_2_1_d.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/CV_SET_U_TS_TA_1_2_1_e.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/CV_SET_U_TS_TA_1_2_1_f.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/CV_rootCVCA.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/CV_rootCVCA_SET_4.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/TLS_DOCKER_REQESIDTA_DE.der create mode 100644 certificate-generator/IPSmallJava/certificategeneration/TLS_SET_1.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/TLS_SET_2.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/TLS_SET_3.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/TLS_SET_4.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/TLS_rootSSLCA.xml create mode 100644 certificate-generator/IPSmallJava/certificategeneration/TerminalCertificateSectorKey.bin create mode 100644 certificate-generator/IPSmallJava/certificategeneration/cv_schema.xsd create mode 100644 certificate-generator/IPSmallJava/certificategeneration/defaultTermsOfUsage.html create mode 100644 certificate-generator/IPSmallJava/certificategeneration/defaultTermsOfUsage.pdf create mode 100644 certificate-generator/IPSmallJava/certificategeneration/defaultTermsOfUsage.txt create mode 100644 certificate-generator/IPSmallJava/certificategeneration/readme.txt create mode 100644 certificate-generator/IPSmallJava/certificategeneration/tls_schema.xsd create mode 100644 certificate-generator/IPSmallJava/config/ProfileTr03124_template_1.xml create mode 100644 certificate-generator/IPSmallJava/config/ProfileTr03124_template_2.xml create mode 100644 certificate-generator/IPSmallJava/config/logging_v1.xsd create mode 100644 certificate-generator/IPSmallJava/config/logging_v1.xsl create mode 100644 certificate-generator/IPSmallJava/config/profiles/clientdevel.properties create mode 100644 certificate-generator/IPSmallJava/config/profiles/quicktest.properties create mode 100644 certificate-generator/IPSmallJava/config/profiles/test.properties create mode 100644 certificate-generator/IPSmallJava/config/profiles/testbeddevel.properties create mode 100644 certificate-generator/IPSmallJava/config/report.xsd create mode 100644 certificate-generator/IPSmallJava/config/report.xsl create mode 100644 certificate-generator/IPSmallJava/config/testbed_default.properties create mode 100644 certificate-generator/IPSmallJava/jar-in-jar-loader.zip create mode 100644 certificate-generator/IPSmallJava/lib/bcprov-jdk15on-152-src.zip create mode 100644 certificate-generator/IPSmallJava/license_bouncycastle.txt create mode 100644 certificate-generator/IPSmallJava/license_httpcore_bouncycastle.txt create mode 100644 certificate-generator/IPSmallJava/pom.xml create mode 100644 certificate-generator/IPSmallJava/scripts/CardSim-Readme.txt create mode 100755 certificate-generator/IPSmallJava/scripts/CardSim-settings.cmd create mode 100644 certificate-generator/IPSmallJava/scripts/CardSim_C3_07_2.bat create mode 100644 certificate-generator/IPSmallJava/scripts/CardSim_C3_07_3.bat create mode 100644 certificate-generator/IPSmallJava/scripts/CardSim_C3_07_4.bat create mode 100644 certificate-generator/IPSmallJava/scripts/CardSim_C3_07_5.bat create mode 100644 certificate-generator/IPSmallJava/scripts/CardSim_C3_07_6.bat create mode 100644 certificate-generator/IPSmallJava/scripts/CardSim_C3_07_7.bat create mode 100644 certificate-generator/IPSmallJava/scripts/CardSim_Common.bat create mode 100644 certificate-generator/IPSmallJava/scripts/CardSim_Module_C1.bat create mode 100644 certificate-generator/IPSmallJava/scripts/LICENSE.txt create mode 100644 certificate-generator/IPSmallJava/scripts/NOTICE.txt create mode 100644 certificate-generator/IPSmallJava/scripts/certgen.bat create mode 100644 certificate-generator/IPSmallJava/scripts/rootcertgen.bat create mode 100755 certificate-generator/IPSmallJava/scripts/settings.cmd create mode 100644 certificate-generator/IPSmallJava/scripts/start.bat create mode 100644 certificate-generator/IPSmallJava/soapui/IPSmallRTCWS-Test-soapui-project.xml create mode 100644 certificate-generator/IPSmallJava/src/assembly/CardSimControl.jar.xml create mode 100644 certificate-generator/IPSmallJava/src/assembly/CardSimControl.zip.xml create mode 100644 certificate-generator/IPSmallJava/src/assembly/IPSmallJava.zip.xml create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/AttachedEIDServer.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/CommErrorAddressServer.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/EIDServer.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/EIDServerWebServer.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/EService.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/EServiceWebServer.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/GlobalInfo.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/GlobalSettings.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/IPSmallManager.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/IPSmallTester.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/Redirector.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/TCTokenProvider.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/cardsimulation/CardPersonalizationCLI.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/cardsimulation/CardSimulationRemoteControl.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/cardsimulation/GTCardSimCtrl.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/cardsimulation/ICardPersonalization.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/cardsimulation/PersoSimPersonalization.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/cardsimulation/RemotePCSCCtrl.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/ASN1Helper.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/CADomainParameter.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/CardAccess.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/CardSecurity.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/ChipAuthenticationDomainParameterInfo.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/ChipAuthenticationInfo.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/ChipAuthenticationPublicKeyInfo.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/DHDomainParameter.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/EAC2ObjectIdentifiers.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/EIDException.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/PACEDomainParameter.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/PACEDomainParameterInfo.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/PACEInfo.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/RestrictedIdentificationInfo.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/SecurityInfo.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/SecurityInfos.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/StandardizedDomainParameters.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/TerminalAuthenticationInfo.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/TerminalAuthenticationSignature.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/cv/ByteHelper.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/cv/CVCBody.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/cv/CardVerifiableCertificate.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/cv/EIDCertificateException.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/cv/TLVException.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/cv/TLVObject.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/cv/UtilPublicKey.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/sm/AuthenticationToken.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/sm/EIDCryptoException.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/sm/FullElementKeyAgreement.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/sm/KeyDerivationFunction.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/sm/SecureMessaging.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eac/sm/TestAPDUHandler.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/ecard/DIDAuthenticate1Response.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/ecard/DIDAuthenticate2Response.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/ecard/DIDAuthenticate3Response.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/ecard/InitializeFrameworkResponse.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/ecard/Message.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/ecard/MessageHandler.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/ecard/StartPAOS.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/ecard/TransmitResponse.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eval/EvaluateResult.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eval/EvaluationConfig.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/eval/Evaluator.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/exception/GeneralException.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/http/ExternalServerSocketFactory.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/http/Java7NanoHTTPSocketFactory.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/http/MemoryKeyManager.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/http/MemoryTrustManager.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/http/NanoHTTPD.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/log/DualLogOutputStream.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/log/IModuleLogger.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/log/JavaLogWrapper.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/log/Log4J2ModuleLogger.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/log/Log4JWrapper.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/log/LogOutputStream.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/log/Logger.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/log/Protocols.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/log/SwingHandler.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/remotetestcasecontrol/RemoteTestcaseControlWS.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/remotetestcasecontrol/TestResultSync.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/report/ConformityEvent.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/report/ReportGenerator.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/report/TestCase.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/rmi/BrowserSimulatorRmiClient.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/rmi/HttpResponseUtil.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/rmi/IBrowserSimulator.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/rmi/IHttpResponseCallback.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/rmi/RmiHttpResponse.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/test/FileBasedTestData.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/test/IPublishPSK.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/test/ITestData.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/test/ITestProtocolCallback.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/test/ITestSession.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/test/TestProject.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/test/TestResultWarning.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/test/TestRunner.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/test/TestSession.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/test/TestState.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/test/VariableParameter.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/test/VariableSessionParameter.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tls/BouncyCastleNanoHTTPDSocketFactory.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tls/BouncyCastleNotifyingPSKTlsServer.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tls/BouncyCastleNotifyingTlsServer.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tls/BouncyCastlePSKTlsServer.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tls/BouncyCastleServerSocket.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tls/BouncyCastleSocket.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tls/BouncyCastleTlsIcsMatcher.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tls/BouncyCastleTlsNotificationListener.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tls/BouncyCastleTlsNotificationProducer.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tls/BouncyCastleTlsPSKIdentityManager.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tls/BouncyCastleTlsServer.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tls/BouncyCastleTlsServerProtocol.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/BuildTestObject.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/CertificateConfigParameters.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/CertificateKeyAlgorithm.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/CertificateSetup.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/CryptoParameters.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/DefaultTestcaseSetup.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ITestObjectSetup.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ModuleC1AlgorithmSetup.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ModuleC3LinkCertificateSetup.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/PersoSimProfilesSetup.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ProfileSetup.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/RelatedServer.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ResolveReferenceTestcasesSetup.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/TemplateTestcaseConfiguration.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/TestObjectBuilder.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/TestObjectSettings.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/TestcaseE06TemplateSetup.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/TestcaseE08TemplateSetup.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/TestcaseShortKeyTemplateSetup.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/TestcaseTLSVersionTemplateSetup.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ics/CCHProfileType.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ics/CardReaderInterfaceType.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ics/ClientTrustStoreCertificateType.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ics/ICSObjectFactory.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ics/PreverificationProfileType.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ics/ProfileType.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ics/TLSCipherSuiteType.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ics/TLSSupportedCurveType.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ics/TLSSupportedSignatureAlgorithmType.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ics/TLSVersionType.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ics/TLSchannelType.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ics/TR03110Type.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/tobuilder/ics/TR031242ICS.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/ui/MainFrame.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/ui/TestcaseCellRenderer.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/ui/UIUtils.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/util/BouncyCastleTlsUtils.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/util/FileDateComperator.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/util/FileUtils.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/util/HttpUtils.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/util/VariableParameterContainer.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/ipsmall/util/XMLUtils.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/log4j/plugin/CustomDataMessage.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/log4j/plugin/CustomXMLFileAppender.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/log4j/plugin/CustomXMLFileManager.java create mode 100644 certificate-generator/IPSmallJava/src/main/java/com/secunet/log4j/plugin/CustomXMLLayout.java create mode 100644 certificate-generator/IPSmallJava/src/main/resources/TR-03124-2_ICS_v1.2.xsd create mode 100644 certificate-generator/IPSmallJava/src/main/resources/TR-03124-2_ICS_v1.3.xsd create mode 100644 certificate-generator/IPSmallJava/src/main/resources/com/secunet/ipsmall/ui/icons/failed.png create mode 100644 certificate-generator/IPSmallJava/src/main/resources/com/secunet/ipsmall/ui/icons/passed.png create mode 100644 certificate-generator/IPSmallJava/src/main/resources/com/secunet/ipsmall/ui/icons/running.png create mode 100644 certificate-generator/IPSmallJava/src/main/resources/com/secunet/ipsmall/ui/icons/title.png create mode 100644 certificate-generator/IPSmallJava/src/main/resources/com/secunet/ipsmall/ui/icons/undetermined.png create mode 100644 certificate-generator/IPSmallJava/src/main/resources/globalinfo.properties create mode 100644 certificate-generator/IPSmallJava/src/main/resources/log4j2.xml create mode 100644 certificate-generator/IPSmallJava/src/test/java/com/secunet/ipsmall/eval/EvalMinMaxOccurenceTest.java create mode 100644 certificate-generator/IPSmallJava/src/test/java/com/secunet/ipsmall/test/FileBasedTestDataTest.java create mode 100644 certificate-generator/IPSmallJava/src/test/java/com/secunet/ipsmall/tls/BouncyCastleTlsIcsMatcherTest.java create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TR-03124-2_ICS_v1.2.xsd create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/AuxData.bin create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/CVCertificate.cvcert create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/ChatOptional.bin create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/ChatRequired.bin create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/DVCertificate.cvcert create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/PrivateKey.der create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/ServerCertificate.der create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/Step05.xml create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/Step_EAC1.xml create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/Step_EAC2.xml create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/Step_EAC3.xml create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/Step_InitializeFramework.xml create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/Step_StartPaosResponse.xml create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/Step_Transmit.xml create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/TCToken.xml create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/TerminalCertificate.cvcert create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/TerminalCertificateDesc.bin create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/TerminalCertificateKey.pkcs8 create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/TerminalCertificateSectorKey.bin create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/config.properties create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/eservice_communication_error.html create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/eservice_index.html create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Common/eservice_refresh.html create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/Tests/Module_0/Default/config.properties create mode 100644 certificate-generator/IPSmallJava/src/test/resources/TestObjectExample/ics.xml create mode 100644 certificate-generator/LICENSE create mode 100644 certificate-generator/README.md create mode 160000 certificate-generator/bc-tls-patched create mode 160000 certificate-generator/common-testbed-utilities create mode 100755 certificate-generator/create_certs.sh diff --git a/.gitmodules b/.gitmodules index c41e72f..6e9ef96 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,6 @@ -[submodule "bc-tls-patched"] - path = ./certificate-generator/bc-tls-patched - url = https://github.com/eID-Testbeds/bc-tls-patched.git -[submodule "common-testbed-utilities"] - path = ./certificate-generator/common-testbed-utilities +[submodule "certificate-generator/common-testbed-utilities"] + path = certificate-generator/common-testbed-utilities url = https://github.com/eID-Testbeds/common-testbed-utilities.git +[submodule "certificate-generator/bc-tls-patched"] + path = certificate-generator/bc-tls-patched + url = https://github.com/eID-Testbeds/bc-tls-patched.git diff --git a/certificate-generator/.gitignore b/certificate-generator/.gitignore new file mode 100644 index 0000000..69cf1a0 --- /dev/null +++ b/certificate-generator/.gitignore @@ -0,0 +1,5 @@ +target/ +build/ +build~/ + +debug.log diff --git a/certificate-generator/IPSmallJava/LICENSES.txt b/certificate-generator/IPSmallJava/LICENSES.txt new file mode 100644 index 0000000..31c3ab9 --- /dev/null +++ b/certificate-generator/IPSmallJava/LICENSES.txt @@ -0,0 +1,445 @@ +This software is licensed under the terms and conditions listed below: + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + +============================================================================== + +This software includes following components: + +1. httpcore-4.2.4 under Apache License + (http://www.apache.org/licenses/LICENSE-2.0) +2. Bouncy Castle 1.52 under MIT License + (http://www.bouncycastle.org/licence.html) + + +********** 1. httpcore License ********** + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + +========================================================================= + +This project contains annotations in the package org.apache.http.annotation +which are derived from JCIP-ANNOTATIONS +Copyright (c) 2005 Brian Goetz and Tim Peierls. +See http://www.jcip.net and the Creative Commons Attribution License +(http://creativecommons.org/licenses/by/2.5) +Full text: http://creativecommons.org/licenses/by/2.5/legalcode + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. + +1. Definitions + + "Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with a number of other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License. + "Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License. For the avoidance of doubt, where the Work is a musical composition or sound recording, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered a Derivative Work for the purpose of this License. + "Licensor" means the individual or entity that offers the Work under the terms of this License. + "Original Author" means the individual or entity who created the Work. + "Work" means the copyrightable work of authorship offered under the terms of this License. + "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. + +2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: + + to reproduce the Work, to incorporate the Work into one or more Collective Works, and to reproduce the Work as incorporated in the Collective Works; + to create and reproduce Derivative Works; + to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including as incorporated in Collective Works; + to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission Derivative Works. + + For the avoidance of doubt, where the work is a musical composition: + Performance Royalties Under Blanket Licenses. Licensor waives the exclusive right to collect, whether individually or via a performance rights society (e.g. ASCAP, BMI, SESAC), royalties for the public performance or public digital performance (e.g. webcast) of the Work. + Mechanical Rights and Statutory Royalties. Licensor waives the exclusive right to collect, whether individually or via a music rights agency or designated agent (e.g. Harry Fox Agency), royalties for any phonorecord You create from the Work ("cover version") and distribute, subject to the compulsory license created by 17 USC Section 115 of the US Copyright Act (or the equivalent in other jurisdictions). + Webcasting Rights and Statutory Royalties. For the avoidance of doubt, where the Work is a sound recording, Licensor waives the exclusive right to collect, whether individually or via a performance-rights society (e.g. SoundExchange), royalties for the public digital performance (e.g. webcast) of the Work, subject to the compulsory license created by 17 USC Section 114 of the US Copyright Act (or the equivalent in other jurisdictions). + +The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by Licensor are hereby reserved. + +4. Restrictions.The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: + + You may distribute, publicly display, publicly perform, or publicly digitally perform the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier for, this License with every copy or phonorecord of the Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Work that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be +made subject to the terms of this License. If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any credit as required by clause 4(b), as requested. If You create a Derivative Work, upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work any credit as required by clause 4(b), as requested. + If you distribute, publicly display, publicly perform, or publicly digitally perform the Work or any Derivative Works or Collective Works, You must keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or (ii) if the Original Author and/or Licensor designate another party or parties (e.g. a sponsor institute, publishing entity, journal) for attribution in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; the title of the Work if supplied; to the extent reasonably practicable, the Uniform Resource Identifier, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and in the case of a Derivative Work, a credit identifying the use of the Work in the Derivative Work (e.g., "French translation of the Work by +Original Author," or "Screenplay based on original Work by Original Author"). Such credit may be implemented in any reasonable manner; provided, however, that in the case of a Derivative Work or Collective Work, at a minimum such credit will appear where any other comparable authorship credit appears and in a manner at least as prominent as such other comparable authorship credit. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Derivative Works or Collective Works from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. + Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. + +8. Miscellaneous + + Each time You distribute or publicly digitally perform the Work or a Collective Work, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. + Each time You distribute or publicly digitally perform a Derivative Work, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. + If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. + No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. + This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. + + + +********** 2. Bouncy Castle License ********** + +Copyright (c) 2000 - 2013 The Legion of the Bouncy Castle Inc. (http://www.bouncycastle.org) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/certificate-generator/IPSmallJava/NOTICE.txt b/certificate-generator/IPSmallJava/NOTICE.txt new file mode 100644 index 0000000..8a6fd26 --- /dev/null +++ b/certificate-generator/IPSmallJava/NOTICE.txt @@ -0,0 +1,21 @@ + Copyright 2015 Federal Office for Information Security + + + Licensed 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. + +This software includes following components: + +1. httpcore-4.2.4 under Apache License + (http://www.apache.org/licenses/LICENSE-2.0) +2. Bouncy Castle 1.52 under MIT License + (http://www.bouncycastle.org/licence.html) diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_2.cvcert b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_2.cvcert new file mode 100755 index 0000000000000000000000000000000000000000..b94532ff3a29f3089c91e557fae44600149c5274 GIT binary patch literal 447 zcmbKx|mnCj``9O7eOVqjSB*~BQz#>K)=&%n+E1k8;J zD}RUIUifb19=kNI33Ho!i}I|$DPL7n&`=Qekd@C1E^kt(jp8i*qhk>M?pvvWW7YrX zzZ*gis@;jndFkct^4VbP&1MB;-tOx)`=_>uX~ukicrN?Q9f|)v?Aux#S-LN++j+V! z{Irg@hyI_&?dx~mQ-An)uks-)m*Bm#&KV_z)cr6$eCx>H=|9}0L=t6B9x8Vg)_vO- z5+fUOT%RR#dMmm^3wtc97H>^l_I-jJU(M}(0nt}HTQ!^QjxoKq>f5+^!ll~!+VU93 JBNjn3Isq*}zQX_j literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_3.cvcert b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_3.cvcert new file mode 100755 index 0000000000000000000000000000000000000000..c2aa0a2a629af9c9f9ba1c522b1fd0b842b801ea GIT binary patch literal 447 zcmbKx|mnCj``9O7eOVqjG7*~BQz#>K)=&%n+E1k8;J zD}RUIUifb19=kNI33Ho!i}I|$DPL7n&`=Qekd@C1E^kt(jp8i*qhk>M?pvvWW7YrX zzZ*gis@;jndFkct^4VbP&1MB;-tOx)`=_>uX~ukicrN?Q9f|)v?Aux#S-LN++j+V! z{Irg@hyI_&?dx~mQ-An)uks-)m*Bm#&KV_z)cr6$eCx>H=|9}0L=t6B9x8Vg)_vO- z5+fUOT%RR#dMmm^3wtc97H>^l_I-jJU(9+e4E7tYDr}WmgoC@d_*>E{&_g&Ub|_+wDRxE Kt406neFOkmV8CGj literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_4.cvcert b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_4.cvcert new file mode 100755 index 0000000000000000000000000000000000000000..9cc82d2e9a3ce6abcdffd38b8e0d95c2df75999f GIT binary patch literal 447 zcmbKx|mnCj``9O7eOVqjeF*~BQz#>K)=&%n+E1k8;J zD}RUIUifb19=kNI33Ho!i}I|$DPL7n&`=Qekd@C1E^kt(jp8i*qhk>M?pvvWW7YrX zzZ*gis@;jndFkct^4VbP&1MB;-tOx)`=_>uX~ukicrN?Q9f|)v?Aux#S-LN++j+V! z{Irg@hyI_&?dx~mQ-An)uks-)m*Bm#&KV_z)cr6$eCx>H=|9}0L=t6B9x8Vg)_vO- z5+fUOT%RR#dMmm^3wtc97H>^l_I-jJU(jWWMT?t{U`tb|NnSZHbxc(Mh3Qc6*fk8AcHmD+#xpC(YN!8{?YYs z6Mz2YRAjvKx|mnCj``9O7eOVqjA5*~BQz#>K)=&%n+E1k8;J zD}RUIUifb19=kNI33Ho!i}I|$DPL7n&`=Qekd@C1E^kt(jp8i*qhk>M?pvvWW7YrX zzZ*gis@;jndFkct^4VbP&1MB;-tOx)`=_>uX~ukicrN?Q9f|)v?Aux#S-LN++j+V! z{Irg@hyI_&?dx~mQ-An)uks-)m*Bm#&KV_z)cr6$eCx>H=|9}0L=t6B9x8Vg)_vO- z5+fUOT%RR#dMmm^3wtc97H>^l_I-jJU(X>ttYLKPqmoedMwT+qwD7!O_@VWlEb)DD}%2TZq7-owC&ufPyYY^|M9A9j4TX{3~cc#Y>ezc25Y>z!wg#;OP8#cHQDwr zdCnd;T~x;XqhV^F#JV2^vzxlAEnYYX&VTFD+R5R!SZeWxO{Gmi9Uj+0lT3bYw+r6I IGqqq509mKIQ~&?~ literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_6.cvcert b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_CVCA_4_6.cvcert new file mode 100755 index 0000000000000000000000000000000000000000..a9e769dfbf4f526f64aeac1bcade35f5252bafce GIT binary patch literal 447 zcmbKx|mnCj``9O7eOVqjYD*~BQz#>K)=&%n+E1k8;J zD}RUIUifb19=kNI33Ho!i}I|$DPL7n&`=Qekd@C1E^kt(jp8i*qhk>M?pvvWW7YrX zzZ*gis@;jndFkct^4VbP&1MB;-tOx)`=_>uX~ukicrN?Q9f|)v?Aux#S-LN++j+V! z{Irg@hyI_&?dx~mQ-An)uks-)m*Bm#&KV_z)cr6$eCx>H=|9}0L=t6B9x8Vg)_vO- z5+fUOT%RR#dMmm^3wtc97H>^l_I-jJU(&j0m+pK?Z ziTv~t(2Dx;M8i{bN}iVKx|mnCj``9O7eOVqjM9*~BQz#>K)=&%n+E1k8;J zD}RUIUifb19=kNI33Ho!i}I|$DPL7n&`=Qekd@C1E^kt(jp8i*qhk>M?pvvWW7YrX zzZ*gis@;jndFkct^4VbP&1MB;-tOx)`=_>uX~ukicrN?Q9f|)v?Aux#S-LN++j+V! z{Irg@hyI_&?dx~mQ-An)uks-)m*Bm#&KV_z)cr6$eCx>H=|9}0L=t6B9x8Vg)_vO- z5+fUOT%RR#dMmm^3wtc97H>^l_I-jJU(Fpf>*v_$#ETU;B|zAj9To>=xm^oyL0*#Vsc0_}{9 z@d}uM<|D+$2@W!5Mkc0U)_?N<|NoCyWn*MvU}Rv6S7Bph2QpaW%^ens%`c7dt+QeH zAzd^->Rr$^+5+L75yZ!Fqr=b@SrlmG9k&em_+E#}87 KtTBj9dJK09 zRX$|p61;cTIisYIx*w*8ZyotN{fC>BNTTe?L*=f*x^MeJVq`;(>$7A|$8>99k7d>3 zt%=LNPmtqln(h&{9OyY_CkB?K`^sCRUJ9ywIvMoqwPBRTtmGUnKx|mnCj``9AW?jhV`CJjIwN8EDZGw>`Xww+^Def zclhmv?^f=yOXHd_x4E|{&-$D4RW$_-1z`_a`MlurCWYE4&eA_R2I23%l^Qr!{eS+u zA@rcyotT`LUfwRB4YuBFRzT+MzFxC`YKxd=%=d@qvd`R+_}|06t;Lb0`_j6dr|ZH` z>v((U|7qO5e&;>)hmZFvAF^@@-aG4@QBp|V57Wc9j{Kee!%a#gQTF7aa#vy9w|yZo zvLVOySu&@$qC2#($Fgei*2HDsC&=+NP4@^}-sZ@%bYFRE)Js8?PbY(Zy*7-}n3bHv zrQD(E8#%?@@lxLB{{bmU5(1YmFc-aD)clV9Xj=-4yrk@U*-6t(HW>=PI4#)D$QZAH z9B4iUCcr@R5n|&62N^RX6H_qjKl%Uv|HrGcF|sf)GO)#~uraa&8LaW<4*t)!JFl4X ztMJzCmgAj^88?aTf8Me>TT1zC(22SUeF8bU?gA|LnqPL9eEpJ{RPe+`ymqdWqJ93- N_3MpV{#W0>3;_Coyu1Ja literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_1.cvcert.hex b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_1.cvcert.hex new file mode 100755 index 0000000..b0a444c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_1.cvcert.hex @@ -0,0 +1 @@ +7F218201BA7F4E8201725F2901004210444543564341654944435430303030317F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7864104A5BE77855AE91124F2C952FAEB315A289A636C0A2388294D59944741D26EF3FF5064621810D3D00372EDA283EE07C58664041F191DAF1D929634B23113E8CB118701015F201044454356434165494443544C303430317F4C12060904007F0007030102025305FE1FFFFFFF5F25060104000100065F24060107000100055F37404FE6B743A894FA71DADB84C789A301B216BFE784AB6B1A23CD52C87E908E106C2D471004DE83E98834F5F4696270E43C177D9D42213F6FA5AFAF3284FF7BDFD3 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_1_KEY.pkcs8 b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_1_KEY.pkcs8 new file mode 100755 index 0000000000000000000000000000000000000000..5315cede8303851f53df349ed4c12e6ffd2fab0c GIT binary patch literal 591 zcmXqLV)ABUWH4xa!^W=F=5fxJiP50(0TUymfeuuFk&#J}Vdd}e+Y8^V++&xZPe`v3fQL+C-ZJ25#gy}VsM z8*IJFqJYfXeZ6M?)D|(#nC}nIWuLht@xOe=sA`q#!!PM#y}8Lp*F3ddbUQ%iv#_&^82^HZoU6wL;L31 zJG@gE&NS(!@^CI_d^`ezWT6YQ69dcAedVoDF9lUToecW*+AvCER&oxPa)+jG

+u qOL?FF2c#rP2wc9vT=aHP^E>vVZ7D4BlCtY%CrvZiWGMXNv>*U2mJK09 zRX$|p61;cTIisYIx*w*8ZyotN{fC>BNTTe?L*=f*x^MeJVq`;(>$7A|$8>99k7d>3 zt%=LNPmtqln(h&{9OyY_Ck7Vr+nxsw-L{Bp5MKCtyXo1Z^Bz9Cenm`zOW^sfk_%>? n{IKx|mnCj``9O7eOVqjSB*~BQz#>K)=&%n+E1k8;J zD}RUIUifb19=kNI33Ho!i}I|$DPL7n&`=Qekd@C1E^kt(jp8i*qhk>M?pvvWW7YrX zzZ*gis@;jndFkct^4VbP&1MB;-tOx)`=_>uX~ukicrN?Q9f|)v?Aux#S-LN++j+V! z{Irg@hyI_&?dx~mQ-An)uks-)m*Bm#&KV_z)cr6$eCx>H=|9}0L=t6B9x8Vg)_vO- z5+fUOT%RR#dMmm^3wtc97H>^l_I-jJU(ZPe`v3fQL+C-ZJ25#gy}VsM z8*IJFqJYfXeZ6M?)D|(#nC}nIWuLht@xOe=sA`q#!!PM#y}8Lq0P?qXwcT?=dUL(H{SEH^}|OC^-oF1 zH!fJteDTBorQ1#{XnZ^Zf@Gl!vl9c0_-)Svhi+TMH3%=jkPJY{8OQt2SlhE$Ir`|KuU}?GB{lyi}^};OoH~AWGZi@d20LeTKKmY&$ literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_3.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_3.bin new file mode 100755 index 0000000000000000000000000000000000000000..03d8a8ac2eba73518e0290b295e6c05266272aaf GIT binary patch literal 311 zcmXqLVl*~re8a}B)#h=|mWk1z@c|Pfqk#@ofRT|&kzwWU@Y@UDt=wam#x-GXb8k_e z^*80KY6=<(!XC2ndBNodE-VVQQJkfJbPU4ZeJeF^tor}_cSGnwwL396FTK27J{xSk z$)bSF+kL%e|I`*S&6w{G&t;#vBk{k7eH)7-OZTO9J5SezpVsmA(Ero8ef`dR>JK09 zRX$|p61;cTIisYIx*w*8ZyotN{fC>BNTTe?L*=f*x^MeJVq`;(>$7A|$8>99k7d>3 zt%=LNPmtqln(h&{9OyY_Ck7VYj_+RaHz)F&FAi{ftHUoPzKx|mnCj``9O7eOVqjG7*~BQz#>K)=&%n+E1k8;J zD}RUIUifb19=kNI33Ho!i}I|$DPL7n&`=Qekd@C1E^kt(jp8i*qhk>M?pvvWW7YrX zzZ*gis@;jndFkct^4VbP&1MB;-tOx)`=_>uX~ukicrN?Q9f|)v?Aux#S-LN++j+V! z{Irg@hyI_&?dx~mQ-An)uks-)m*Bm#&KV_z)cr6$eCx>H=|9}0L=t6B9x8Vg)_vO- z5+fUOT%RR#dMmm^3wtc97H>^l_I-jJU(ES(C)LLYr6G%`dr9(eZZC7vA)l4_Y;i_)CxZ``BL>UF!DodH1)r=#}i3%H#XB LmHmUgIrakp9oW0t literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_3.cvcert.hex b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_3.cvcert.hex new file mode 100755 index 0000000..b01821f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_3.cvcert.hex @@ -0,0 +1 @@ +7F218201BA7F4E8201725F290100421044454356434165494443544C303430327F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A78641040D88F74A5FD9910F37A35046ED2C0F1A100BC10649EFDEA3521833FE9D7F46E3407BF170AAE6515F7FA930E7F3AC8C818A3C4AF1B62BB8F91AFF722CAAD898DC8701015F201044454356434165494443544C303430337F4C12060904007F0007030102025305FE1FFFFFFF5F25060104000100065F24060107000100055F3740A54CAB7928C27027342E4C6B6A92160A5583A93E9F74D47888EDA2F40D6799E08529320F75C64F4C3FD715A546E9E78BF6865BA907D2775F8F2B234F534B08BF \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_3_KEY.pkcs8 b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_3_KEY.pkcs8 new file mode 100755 index 0000000000000000000000000000000000000000..6e0749d8e9bc821d93acba1c8796cae8b1f955fc GIT binary patch literal 591 zcmXqLV)ABUWH4xa!^W=F=5fxJiP50(0TUymfeuuFk&#J}Vdd}e+Y8^V++&xZPe`v3fQL+C-ZJ25#gy}VsM z8*IJFqJYfXeZ6M?)D|(#nC}nIWuLht@xOe=sA`q#!!PM#y}8Lq2OSz*Ty`-Mbm;Z^hzEEyY8HGc51jY z%i&~$r?a+cE!eZ5@$m=HP>`?u&VAZq0`1+Lw&p)r}Y3#D``nXMd$4{yMMLMf)%(w#p^7aXZ literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_4.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_4.bin new file mode 100755 index 0000000000000000000000000000000000000000..44b8a204730171f930f0125d6e5ac9dedf2c04d9 GIT binary patch literal 311 zcmXqLVl*~re8a}B)#h=|mWk1z@c|Pfqk#@ofRT|&kzwWU@Y@UDt=wam#x-GXb8k_e z^*80KY6=<(!XC2ndBNodE-VVQQJkfJbPU4ZeJeF^tor}_cSGnwwL396FTK27J{xSk z$)bSF+kL%e|I`*S&6w{G&t;#vBk{k7eH)7-OZTO9J5SezpVsmA(Ero8ef`dR>JK09 zRX$|p61;cTIisYIx*w*8ZyotN{fC>BNTTe?L*=f*x^MeJVq`;(>$7A|$8>99k7d>3 zt%=LNPmtqln(h&{9OyY_CkB?3LYI(Q=D?uTgy%0i>>g~pe!8b=nS?$q)xngReou!_+D literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_4.cvcert b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_4.cvcert new file mode 100755 index 0000000000000000000000000000000000000000..34720407782b858b74144d7d864bfde47c17d97b GIT binary patch literal 447 zcmbKx|mnCj``9O7eOVqjeF*~BQz#>K)=&%n+E1k8;J zD}RUIUifb19=kNI33Ho!i}I|$DPL7n&`=Qekd@C1E^kt(jp8i*qhk>M?pvvWW7YrX zzZ*gis@;jndFkct^4VbP&1MB;-tOx)`=_>uX~ukicrN?Q9f|)v?Aux#S-LN++j+V! z{Irg@hyI_&?dx~mQ-An)uks-)m*Bm#&KV_z)cr6$eCx>H=|9}0L=t6B9x8Vg)_vO- z5+fUOT%RR#dMmm^3wtc97H>^l_I-jJU(X>ttYLKPqmoedMwT+qwD7!O_@VWlEb)DD}%2TZq7-owC&ufV1URIKe^2%*ezP%=%CM|NsB-s%(rb42%qH@hWVL>_7%L+ovpGR3J;9$e{l3~*{gZQ@%uf`QkDg~Ja|J5-$+&k K9J|LIAPoRDKDmMb literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_4.cvcert.hex b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_4.cvcert.hex new file mode 100755 index 0000000..b3c5b1b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_4.cvcert.hex @@ -0,0 +1 @@ +7F218201BA7F4E8201725F290100421044454356434165494443544C303430337F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7864104647144547D0351526560E7E9883EE0B6D7CB8C82A6401EDF4FAF3B92AC1F65389F85C65E3C688AF99C291CC2A463560B657953D471B36C66793D89B92A4F72948701015F201044454356434165494443544C303430347F4C12060904007F0007030102025305FE1FFFFFFF5F25060104000100065F24060107000100055F37403B2559DA049EB1951B42F738638268ECDFA894308DDE132E5750520389851D8820E033DFF0414F84BD29D441F7DE497504A0BA480D5531EC197A50C6DE0B501B \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_4_KEY.pkcs8 b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_4_KEY.pkcs8 new file mode 100755 index 0000000000000000000000000000000000000000..52fe9896e9b4815653db9adf6352472a403378cf GIT binary patch literal 591 zcmXqLV)ABUWH4xa!^W=F=5fxJiP50(0TUymfeuuFk&#J}Vdd}e+Y8^V++&xZPe`v3fQL+C-ZJ25#gy}VsM z8*IJFqJYfXeZ6M?)D|(#nC}nIWuLht@xOe=sA`q#!!PM#y}8L!AkK&O_80N?CY;v&rcCIY(3G(30dZ?$pZQD}|eL(kg8`cWU_;O#uKjc?O;U literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_5.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_5.bin new file mode 100755 index 0000000000000000000000000000000000000000..ef3632c55f413337e3a6e6dd7a4abc64666b2856 GIT binary patch literal 311 zcmXqLVl*~re8a}B)#h=|mWk1z@c|Pfqk#@ofRT|&kzwWU@Y@UDt=wam#x-GXb8k_e z^*80KY6=<(!XC2ndBNodE-VVQQJkfJbPU4ZeJeF^tor}_cSGnwwL396FTK27J{xSk z$)bSF+kL%e|I`*S&6w{G&t;#vBk{k7eH)7-OZTO9J5SezpVsmA(Ero8ef`dR>JK09 zRX$|p61;cTIisYIx*w*8ZyotN{fC>BNTTe?L*=f*x^MeJVq`;(>$7A|$8>99k7d>3 zt%=LNPmtqln(h&{9OyY_CkB?Kx|mnCj``9O7eOVqjA5*~BQz#>K)=&%n+E1k8;J zD}RUIUifb19=kNI33Ho!i}I|$DPL7n&`=Qekd@C1E^kt(jp8i*qhk>M?pvvWW7YrX zzZ*gis@;jndFkct^4VbP&1MB;-tOx)`=_>uX~ukicrN?Q9f|)v?Aux#S-LN++j+V! z{Irg@hyI_&?dx~mQ-An)uks-)m*Bm#&KV_z)cr6$eCx>H=|9}0L=t6B9x8Vg)_vO- z5+fUOT%RR#dMmm^3wtc97H>^l_I-jJU(&j0m+pK?Z ziTv~t(2Dx;M8i{bN}iVZPe`v3fQL+C-ZJ25#gy}VsM z8*IJFqJYfXeZ6M?)D|(#nC}nIWuLht@xOe=sA`q#!!PM#y}8LA$;F~lZ};o8=o&+>al6hH?aos9Us^6 z&V3@{^L=VFlQ`>w#>XQdNEW&un>cG3Ro}TsgD(}=?62fu@V)tJF0J{JK09 zRX$|p61;cTIisYIx*w*8ZyotN{fC>BNTTe?L*=f*x^MeJVq`;(>$7A|$8>99k7d>3 zt%=LNPmtqln(h&{9OyY_CkB?uzmu+&-&HvM?bNTevBB?;ok+C#Ju|{||G8Hct+!@9 nKx|mnCj``9O7eOVqjYD*~BQz#>K)=&%n+E1k8;J zD}RUIUifb19=kNI33Ho!i}I|$DPL7n&`=Qekd@C1E^kt(jp8i*qhk>M?pvvWW7YrX zzZ*gis@;jndFkct^4VbP&1MB;-tOx)`=_>uX~ukicrN?Q9f|)v?Aux#S-LN++j+V! z{Irg@hyI_&?dx~mQ-An)uks-)m*Bm#&KV_z)cr6$eCx>H=|9}0L=t6B9x8Vg)_vO- z5+fUOT%RR#dMmm^3wtc97H>^l_I-jJU(Fpf>*v_$#ETU;B|zAj9To>=xm^oyL0*#Vsc0_}{9 z@e1gHW>)Vb#Ks8@GG<05reM~8^8f$;k5^@5WMN=rV2f8_V`K+1SmVtds^)T@xc#(N z?#`v{CvzvH#Z~hPct>WW?z#6gHp5GzSHJN8Ufspq7KgrWFYKFo<`U1%_NexhndP}# M6=vCrKGr!80C(rW@&Et; literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_6.cvcert.hex b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_6.cvcert.hex new file mode 100755 index 0000000..bc5d05e --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_6.cvcert.hex @@ -0,0 +1 @@ +7F218201BA7F4E8201725F290100421044454356434165494443544C303430357F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A786410493FB62D677DD20CBF6CAFAAD5D53EFC6C8613CFB995835BFCEEA7885DA9AE50F743BD530115E0628CB1877D1DA0AB026F5A1635B9176E815F41E3C36C02CC0108701015F201044454356434165494443544C303430367F4C12060904007F0007030102025305FE1FFFFFFF5F25060104000100065F24060107000100055F37407A9D09C8DBE57D1EDCD2B7C96D90665E7B0D104B596865BCDEE55D684A188D2F71FFBD2DA30B38C2F5B7718E95CCD20CD9875A876499776DB5209A3D15E32CCF \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_6_KEY.pkcs8 b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_LINK_4_6_KEY.pkcs8 new file mode 100755 index 0000000000000000000000000000000000000000..ef526f6b5c9bc9f8208c87a5e49b536b7de4a760 GIT binary patch literal 591 zcmXqLV)ABUWH4xa!^W=F=5fxJiP50(0TUymfeuuFk&#J}Vdd}e+Y8^V++&xZPe`v3fQL+C-ZJ25#gy}VsM z8*IJFqJYfXeZ6M?)D|(#nC}nIWuLht@xOe=sA`q#!!PM#y}8LA>C9+g6-1N){aR(HUtYk>J&IMJEQ0P z^=X3BPYP{FRD8Rj@$m=H5odW^@ARY@* literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_TERM_1_A_NEW.cvcert b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_TERM_1_A_NEW.cvcert new file mode 100755 index 0000000000000000000000000000000000000000..a292e49693003561ed3081a9b81426a8a9f64593 GIT binary patch literal 330 zcmbZB;exe5?12r;vVMbZD3$vWLod(&&I{VP|v{51O&`&jw~GP z?{**f{?O*BkGF;CwK$QQ8ZJYzoI_ISxwj{9@;v*g*2TBtw$kgpLc8UENL<_h!)x_< z$@P6(uZzhn-BxqtUP`e0D-LHPCB4FcVn%Ga;_{al~8Kjx`PQ;5&8y=qwmziB!tPqk~T%zC-=IppgN?0PJq@=(~ zU%$M(TrVB2L@yOTYajHT}YO#V# zW@=t>NorzVQf6vNYEiKjFOqe{Or|c)6CV7%H(S1ns?(x*%>3-vp+cp%;8(3m0t>HP^ajBKpzS KZO!k{`uhMlc4MLd literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_TERM_1_A_NEW_KEY.pkcs8 b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/CERT_CV_TERM_1_A_NEW_KEY.pkcs8 new file mode 100755 index 0000000000000000000000000000000000000000..4fe2d9bd9afffee779745668ed75a47071af42e7 GIT binary patch literal 591 zcmXqLV)ABUWH4xa!^W=F=5fxJiP50(0TUymfeuuFk&#J}Vdd}e+Y8^V++&xZPe`v3fQL+C-ZJ25#gy}VsM z8*IJFqJYfXeZ6M?)D|(#nC}nIWuLht@xOe=sA`q#!!PM#y}8LfnD^v>jl2jb$z!UJ-eRhcJ;@n+Gz9L zcNM>gXKHM?ZZEc=@$m=9shKni?)cv7AFv>AANj raPmC+sn*4};JK09 zRX$|p61;cTIisYIx*w*8ZyotN{fC>BNTTe?L*=f*x^MeJVq`;(>$7A|$8>99k7d>3 zt%=LNPmtqln(h&{9OyY_Ck7Vzwxu6t9Jo||=FOuz|HEPJr_z~9laClkhPBSFNjR4} mQ_4{%{DMZ|BQ>#C$>Cj>)M|WAX!)5KO_2UKx|mnCj``9AW?jhV`CJjIwN8EDZGw>`Xww+^Def zclhmv?^f=yOXHd_x4E|{&-$D4RW$_-1z`_a`MlurCWYE4&eA_R2I23%l^Qr!{eS+u zA@rcyotT`LUfwRB4YuBFRzT+MzFxC`YKxd=%=d@qvd`R+_}|06t;Lb0`_j6dr|ZH` z>v((U|7qO5e&;>)hmZFvAF^@@-aG4@QBp|V57Wc9j{Kee!%a#gQTF7aa#vy9w|yZo zvLVOySu&@$qC2#($Fgei*2HDsC&=+NP4@^}-sZ?6-?sF_j02a-&%Ak5=YKe?{Zu+r zY4Q;R$*|VhH3{cZXG%HhgkR7oe55A!DmlFCl3I<=2`xVpqY2WV%_cuFyAssS$QZAH z8E8I2Y@FaAV`gMx3TFK$|NsC0cvUt=W(Iafws;jbMm8XWHQwBzW`CyH*U;K#LnB#} zV_zp53C7v#$V#R;q<1i#@LI3DRrg}oZk=K6H#WH>eRgC#-B@u5;KbCbA~5h H4Lc10d2_n2 literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/DECVCAeIDCT00001.cvcert.hex b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/DECVCAeIDCT00001.cvcert.hex new file mode 100755 index 0000000..faac704 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/DECVCAeIDCT00001.cvcert.hex @@ -0,0 +1 @@ +7f218201ba7f4e8201725f2901004210444543564341654944435430303030317f4982011d060a04007f000702020202038120a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537782207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9832026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b68441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f0469978520a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a78641041f86a5f098c0d277ccece27e4fc35687ca67027563c4301956859b7c60ce65991a412c57d02871e22616ea63578ad2267c4cc82a4e3432901bf33693e436d4528701015f2010444543564341654944435430303030317f4c12060904007f0007030102025305fe1fffffff5f25060103000701065f24060106000701055f37407cbf6936f5557d8331321d34c6f59332115fdb704166dd360f7443b0cbb28a815dd111647e354009f7c2de142306954283a4d8fcd2311898729f095763d556cb \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/DECVCAeIDCT00001.pkcs8 b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CVCA/DECVCAeIDCT00001.pkcs8 new file mode 100755 index 0000000000000000000000000000000000000000..0f9467c98e7eb9ae2563e9ab58d0bc717448ca18 GIT binary patch literal 591 zcmXqLV)ABUWH4xa!^W=F=5fxJiP50(0TUymfeuuFk&#J}Vdd}e+Y8^V++&xZPe`v3fQL+C-ZJ25#gy}VsM z8*IJFqJYfXeZ6M?)D|(#nC}nIWuLht@xOe=sA`q#!!PM#y}8LVM)WB)ipm)Fe<7}U#rpjXUFRH9{;I~n6ocvd^`ezWT6YQ69bEU+tLp+4qPff^X5^V|KYIqQ|U~l$wv$%!&+z8 qB%Di~DdngWenF$~k($`6jw+~ literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_GivenSSLCA_and_GivenCVCA.bat b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_GivenSSLCA_and_GivenCVCA.bat new file mode 100755 index 0000000..8c00172 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_GivenSSLCA_and_GivenCVCA.bat @@ -0,0 +1,3 @@ +@echo off +java -cp ../../IPSmallJava.jar com.secunet.ipsmall.tobuilder.TestObjectBuilder -xin "ICS_v0_1_3.xml" -template "TestObject_Template" -cvca "CVCA" -sslca "SSLCA" -testbed "../.." -default +pause diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_GivenSSLCA_and_NewCVCA.bat b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_GivenSSLCA_and_NewCVCA.bat new file mode 100755 index 0000000..084157f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_GivenSSLCA_and_NewCVCA.bat @@ -0,0 +1,3 @@ +@echo off +java -cp ../../IPSmallJava.jar com.secunet.ipsmall.tobuilder.TestObjectBuilder -xin "ICS_v0_1_3.xml" -template "TestObject_Template" -sslca "SSLCA" -testbed "../.." -default +pause diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_NewSSLCA_and_GivenCVCA.bat b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_NewSSLCA_and_GivenCVCA.bat new file mode 100755 index 0000000..d8bc246 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_NewSSLCA_and_GivenCVCA.bat @@ -0,0 +1,3 @@ +@echo off +java -cp ../../IPSmallJava.jar com.secunet.ipsmall.tobuilder.TestObjectBuilder -xin "ICS_v0_1_3.xml" -template "TestObject_Template" -cvca "CVCA" -testbed "../.." -default +pause diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_NewSSLCA_and_NewCVCA.bat b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_NewSSLCA_and_NewCVCA.bat new file mode 100755 index 0000000..1d3b148 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/CreateTestObject_with_NewSSLCA_and_NewCVCA.bat @@ -0,0 +1,3 @@ +@echo off +java -cp ../../IPSmallJava.jar com.secunet.ipsmall.tobuilder.TestObjectBuilder -xin "ICS_v0_1_3.xml" -template "TestObject_Template" -testbed "../.." -default +pause \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/ICS_v0_1_3.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/ICS_v0_1_3.xml new file mode 100755 index 0000000..fd9a763 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/ICS_v0_1_3.xml @@ -0,0 +1,159 @@ + + + + + Open eCard App + 1 + 4 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA + TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA + TLS_DHE_RSA_WITH_AES_256_CBC_SHA + TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA + TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA + TLS_DHE_RSA_WITH_AES_128_CBC_SHA + brainpoolP512r1 + brainpoolP384r1 + secp384r1 + brainpoolP256r1 + secp256r1 + secp224r1 + 2048 + 2048 + SHA512withRSA + SHA384withRSA + SHA256withRSA + SHA224withRSA + SHA512withECDSA + SHA384withECDSA + SHA256withECDSA + SHA224withECDSA + + + + TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 + TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 + TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 + TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 + + TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 + TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 + TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 + TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA + + TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA + TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA + TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA + + brainpoolP512r1 + brainpoolP384r1 + secp384r1 + brainpoolP256r1 + secp256r1 + secp224r1 + 2048 + 2048 + 2048 + SHA512withRSA + SHA384withRSA + SHA256withRSA + SHA224withRSA + SHA512withECDSA + SHA384withECDSA + SHA256withECDSA + SHA224withECDSA + + + + + + TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 + TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 + TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 + TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 + TLS_RSA_PSK_WITH_AES_256_CBC_SHA + brainpoolP512r1 + brainpoolP384r1 + secp384r1 + brainpoolP256r1 + secp256r1 + secp224r1 + + 2048 + SHA512withRSA + SHA384withRSA + SHA256withRSA + SHA224withRSA + SHA512withECDSA + SHA384withECDSA + SHA256withECDSA + SHA224withECDSA + + + TLS_RSA_PSK_WITH_AES_256_CBC_SHA + TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 + 2048 + SHA512withRSA + SHA384withRSA + SHA256withRSA + SHA224withRSA + SHA512withECDSA + SHA384withECDSA + SHA256withECDSA + SHA224withECDSA + + + + + PACE-ECDH-GM-AES-CBC-CMAC-128 + TA-ECDSA-SHA-256 + CA-ECDH-AES-CBC-CMAC-128 + + + + + + + + + + + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/CERT_TLS_EIDSERVER_1_NEW.der b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/CERT_TLS_EIDSERVER_1_NEW.der new file mode 100755 index 0000000000000000000000000000000000000000..a35ca0f0b1acfd40076313fd003113476aeff9da GIT binary patch literal 2221 zcmZ`)X;>528lIU9kpN*A5Dbh0B8cIDiULwZHn&nRfYc3>FpwZ*VrC#LRZ6_Z-Gcj4 zCATQDYblCG*?cIr3W^AV3Md6C^dk3`%BEhq6L;^u{y5Lf`U~SHJT>w1X+`$4jcei<~&Dm~%hV$M+u==B%`~%+Q z#L$~U;<6;M5a&kYNnCQHI2xBwbQBu8Isp6kb+KSG3lTw534D^mWs5!`0tGVt;}*bL z5JQ0&K(t*4Q6Ml>Jkmjqba?V-q?_9I^v*4JUy@zZUXRMn9V4%TZFMYSz3TeWrK=8w zJeeP8m)yUW$hp@fV@;iM!}GE(Xjl03h4dEZ&CTE9zrm;OxL$8ph}KrYf#LS1iK+u> z%YBSGImkbCx&*bCRAtjfvOMpuWNZ)fjqw=NuL1>vUGDy#?n<_3`_1@{SJ7oRil02V zZp+ZFG#wCM+#wkbs_>wP_-9fYH#)UbD$Ad*{I>h`rv+er}G}_XFE@&32BoN!^$^hdMKooe}V?E@5)b zx>ot5)A{_B0h?YVbC&g0?AYDGF)V)({B-1Uk-q5c3K zlmm7rXQXn!qf2~obyW6`^Gc%6#1@SzDjd73as%gd$^-sBoSAp@w?;c6vpOYmBVs5$ zU+%LiwyV=WBK^+Z1O(e>bk}FinE;;uzxsI6A@ynP2VO+5!eBrhv#7Ch|5rwW(C%32 zG5O|*q3axijV@@FTH7!;5#EJ;CQ)^(^!{A2Aaz??#Gt*H(>J{!;#N@j@Jhxh zwW5|m_UHGK)){{y3>boQ6lf?=pkD$#dU`n~Fg$@G00LebWP{EH^th_HDrcpWh@zyP zE-pe@JeSnm1(J;C3W)@lcRr8NnL(O7^3yLTACN{hFC2q7u` z#1Zg*&q9>0Z&@;2N|0iTkfnUW{hy$?4A^KgwnZ&~*|(-Anvk~rX49{U+VNdo56d>+ zT;9+KI2wXJYKEF_6^{@qozsflZC@K-?agL5mfp<=`kHM6P5meX(NX~gyhvlgPz5}n z26O1;!el%BO#~}P7K^}UQ#5IlbeH6EIaf#vMPdS18t>v4!UGvY z?|BHw=mnVB=Vb?I^vp7&I-KOk;usNwQ6e#kY5ctr9vq_~Ny)@QDn11x69sX&kiw%e zTEZw1j`;yRv^xE@>Fb)z$HaplTvO zdXGrxw8}ix+PAoFs84i687Jz@4JbvhSaE^ifk~pz9s`lDkH2}%s^8m==DhgzTi@i- zla5pw2_->;%PYzgZ*5R_Ef(7pcAbjJG1wAyUe>l1s!iLOn)mOUZ^Dl8UWW|=0mw9H zG+}FpUcl0yITcAwwL1fYzPZi`K5TfbWm8s&RLT1;3&EnmLQAVVL#mj4U(~0iK8#$q z&&i-kV47R{v?$N=a$Y(lhdTbjnU%`^Di_vDe$Ew&CJHW&NAD z<40b{T>=8>xPLvnSYmSM)YoB_<$%|1qu(6iHC8m_ckp_jQ|Qailop!ObENdHq};b8*FCCmqH%fBfvwFE2v@!;qaFHalzB`hsB1M4D=CAN%;W zN6e++#)h}r@jb`vpSlzjdR?pO)&`f-(ye6SJS|&CC-wb1Ewd-TbX{x~T-ZH-oKvih z4zm6t!ut0s7p8mrR$Bjj^P79)9--NdqOp9NGr1*}!81H2{C$k?$Is-u^)|j*K`>6@ zDekRJtZ8mdty`~oMb!>kJlE50yRG~wX4vG0iFa;Gj-!3Qam{a>{q?6eT-fZ4Ikdow z);sh(pV@x3e8`aV+;Cd+3bmlHAk3Me%v$h#gP0zIjB+8 literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/CERT_TLS_EIDSERVER_1_NEW_KEY.der b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/CERT_TLS_EIDSERVER_1_NEW_KEY.der new file mode 100755 index 0000000000000000000000000000000000000000..c8c2adae383e626790bb658e0cda256aefc7c65b GIT binary patch literal 2373 zcmV-L3A*+$f(bza0RS)!1_>&LNQUwD=>lyCjtQg0)heo0Il}jbN1aj zVJ3eRBjn{Yw>C(h!Q9LQcNZyGyfB5v32$DY$Cyc1l~Ct5MkILYTyLY+(sBtL8Ol1j z3ozV*Kj={9t*A7qenenD#+nS};ZOyGVw3gU(*M7cdrLnN-W>w(3gKeJxS+Hl_K`Z% zQUixnL1sDb4!%B|z7*_fwuo->5**~T8|=!U z+mxJ9Wn(~AZ49Tr7Wdo>X1*+QUl;zws5$wTMjYK&f+ zmYSjf|Yw;Cm_+I_P&xSFKn&AU!Soxu4JWWtoMSw zDdWGUMl;@bMWOYOsF>o=ByW(wd01-#5OA=!KUZhr-b7Y^(T!~aAdV5!KU<|mQ$+CS zQ*iRSqzKwOZ%%>_?7C(^(7uvS5n@r}XKp1Oj>19R!A<#Qf^@d5(@009Dm0sv@+)>R=@ zmr{-Y7v;~dkw&uFLHs{&d_ll*(}lTnR?C-zctuv5-g=s*1cj; z=sR^MQ8wa-m_&dWYp6ZPk%KVPrzX+CCoa?W3bSQ?)N`iO;o{_rkdZ#L`ub}n_!@Uo z;RsIY1@~8lhUkkN7a5V@Lven866|fBTqw2mNBpG1BP!Y?kN(m%Fo&m?gx}(zggY?&G>ROxA`%MEqRd>mDo+~#c9KU$^4J|`L} zc^;p%TfseFqEbt)N58HSXl%{ckZ?JU+v=_cW_K;Z&{0RaHo{FJ=T*7ZxY z|3FTqo^ozqPgu_CG3(lmnR0W|ciK!rI{w{vt&k&y2LDh0(JCzRj8vhD`I*lj*vfPLWVL-^pT<2x(k(+B8Kd?n zk|fEs6I{gYef(KVEpJ$=e@WZqi0hrq0^h(@zLU0i`%yrzVVmocvg?8ljWl*Yo3o%= z=eo780AeF)dUj~n9QcC-*!@5if;ad3n22FW>^T-yJ(qLF9z5Lwf&l>l%U&`50@}nL zmA3qrv`3~^cwir{-hHC$+pBxXg?qm1rcwfVpa}DX-Nks7`(xV8OD|842_k&VMa1Ji zcM)1DYZaeBp2sfo*o_biFt~XB&V<)>sFU_RWb;3PD2Ll-E+Mhh$~S z=r9Q$g4FxuXyP(fCM`(fQ8r)A#sev(sj#pzyn!j#E=gKxdPi8?xztcnxDHIF+WGgq{Liag<1CgF!*u5 zr56x6{|J=eQ>$RT+yt28Fn{_K=SS-8xpA!?QG?t*4^}&0uZwtj9$hZ->9bigkVD2c z_!QrV7qCS_(q!D}#j%In9!MMKv-RS!hO4=~Lua{~9krs*XmCnqGsoVw4e$ajg> zc*X6s>{X{es)1Cw1P?@ZB-*q)llc41g#cW?;0)hbmCeipSd2+t9 zs-;F;>v!oi=7|6fF=raE`Z5Xh?A0%effS)keT;l7eJ4NMr>uOtjf%{osd%x*l83}D3yu9NU}tHD=msuR3b)=qdC-4j6AOq`_lUxI!q;g%6 rK7nFPIgjX3t9Vz|(Gkjlc_lZymnj(gXg*``yM3U~*0CXVFK2L7csh)c literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/CERT_TLS_ESERVICE_1_NEW.der b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/CERT_TLS_ESERVICE_1_NEW.der new file mode 100755 index 0000000000000000000000000000000000000000..a35ca0f0b1acfd40076313fd003113476aeff9da GIT binary patch literal 2221 zcmZ`)X;>528lIU9kpN*A5Dbh0B8cIDiULwZHn&nRfYc3>FpwZ*VrC#LRZ6_Z-Gcj4 zCATQDYblCG*?cIr3W^AV3Md6C^dk3`%BEhq6L;^u{y5Lf`U~SHJT>w1X+`$4jcei<~&Dm~%hV$M+u==B%`~%+Q z#L$~U;<6;M5a&kYNnCQHI2xBwbQBu8Isp6kb+KSG3lTw534D^mWs5!`0tGVt;}*bL z5JQ0&K(t*4Q6Ml>Jkmjqba?V-q?_9I^v*4JUy@zZUXRMn9V4%TZFMYSz3TeWrK=8w zJeeP8m)yUW$hp@fV@;iM!}GE(Xjl03h4dEZ&CTE9zrm;OxL$8ph}KrYf#LS1iK+u> z%YBSGImkbCx&*bCRAtjfvOMpuWNZ)fjqw=NuL1>vUGDy#?n<_3`_1@{SJ7oRil02V zZp+ZFG#wCM+#wkbs_>wP_-9fYH#)UbD$Ad*{I>h`rv+er}G}_XFE@&32BoN!^$^hdMKooe}V?E@5)b zx>ot5)A{_B0h?YVbC&g0?AYDGF)V)({B-1Uk-q5c3K zlmm7rXQXn!qf2~obyW6`^Gc%6#1@SzDjd73as%gd$^-sBoSAp@w?;c6vpOYmBVs5$ zU+%LiwyV=WBK^+Z1O(e>bk}FinE;;uzxsI6A@ynP2VO+5!eBrhv#7Ch|5rwW(C%32 zG5O|*q3axijV@@FTH7!;5#EJ;CQ)^(^!{A2Aaz??#Gt*H(>J{!;#N@j@Jhxh zwW5|m_UHGK)){{y3>boQ6lf?=pkD$#dU`n~Fg$@G00LebWP{EH^th_HDrcpWh@zyP zE-pe@JeSnm1(J;C3W)@lcRr8NnL(O7^3yLTACN{hFC2q7u` z#1Zg*&q9>0Z&@;2N|0iTkfnUW{hy$?4A^KgwnZ&~*|(-Anvk~rX49{U+VNdo56d>+ zT;9+KI2wXJYKEF_6^{@qozsflZC@K-?agL5mfp<=`kHM6P5meX(NX~gyhvlgPz5}n z26O1;!el%BO#~}P7K^}UQ#5IlbeH6EIaf#vMPdS18t>v4!UGvY z?|BHw=mnVB=Vb?I^vp7&I-KOk;usNwQ6e#kY5ctr9vq_~Ny)@QDn11x69sX&kiw%e zTEZw1j`;yRv^xE@>Fb)z$HaplTvO zdXGrxw8}ix+PAoFs84i687Jz@4JbvhSaE^ifk~pz9s`lDkH2}%s^8m==DhgzTi@i- zla5pw2_->;%PYzgZ*5R_Ef(7pcAbjJG1wAyUe>l1s!iLOn)mOUZ^Dl8UWW|=0mw9H zG+}FpUcl0yITcAwwL1fYzPZi`K5TfbWm8s&RLT1;3&EnmLQAVVL#mj4U(~0iK8#$q z&&i-kV47R{v?$N=a$Y(lhdTbjnU%`^Di_vDe$Ew&CJHW&NAD z<40b{T>=8>xPLvnSYmSM)YoB_<$%|1qu(6iHC8m_ckp_jQ|Qailop!ObENdHq};b8*FCCmqH%fBfvwFE2v@!;qaFHalzB`hsB1M4D=CAN%;W zN6e++#)h}r@jb`vpSlzjdR?pO)&`f-(ye6SJS|&CC-wb1Ewd-TbX{x~T-ZH-oKvih z4zm6t!ut0s7p8mrR$Bjj^P79)9--NdqOp9NGr1*}!81H2{C$k?$Is-u^)|j*K`>6@ zDekRJtZ8mdty`~oMb!>kJlE50yRG~wX4vG0iFa;Gj-!3Qam{a>{q?6eT-fZ4Ikdow z);sh(pV@x3e8`aV+;Cd+3bmlHAk3Me%v$h#gP0zIjB+8 literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/CERT_TLS_ESERVICE_1_NEW_KEY.der b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/CERT_TLS_ESERVICE_1_NEW_KEY.der new file mode 100755 index 0000000000000000000000000000000000000000..c8c2adae383e626790bb658e0cda256aefc7c65b GIT binary patch literal 2373 zcmV-L3A*+$f(bza0RS)!1_>&LNQUwD=>lyCjtQg0)heo0Il}jbN1aj zVJ3eRBjn{Yw>C(h!Q9LQcNZyGyfB5v32$DY$Cyc1l~Ct5MkILYTyLY+(sBtL8Ol1j z3ozV*Kj={9t*A7qenenD#+nS};ZOyGVw3gU(*M7cdrLnN-W>w(3gKeJxS+Hl_K`Z% zQUixnL1sDb4!%B|z7*_fwuo->5**~T8|=!U z+mxJ9Wn(~AZ49Tr7Wdo>X1*+QUl;zws5$wTMjYK&f+ zmYSjf|Yw;Cm_+I_P&xSFKn&AU!Soxu4JWWtoMSw zDdWGUMl;@bMWOYOsF>o=ByW(wd01-#5OA=!KUZhr-b7Y^(T!~aAdV5!KU<|mQ$+CS zQ*iRSqzKwOZ%%>_?7C(^(7uvS5n@r}XKp1Oj>19R!A<#Qf^@d5(@009Dm0sv@+)>R=@ zmr{-Y7v;~dkw&uFLHs{&d_ll*(}lTnR?C-zctuv5-g=s*1cj; z=sR^MQ8wa-m_&dWYp6ZPk%KVPrzX+CCoa?W3bSQ?)N`iO;o{_rkdZ#L`ub}n_!@Uo z;RsIY1@~8lhUkkN7a5V@Lven866|fBTqw2mNBpG1BP!Y?kN(m%Fo&m?gx}(zggY?&G>ROxA`%MEqRd>mDo+~#c9KU$^4J|`L} zc^;p%TfseFqEbt)N58HSXl%{ckZ?JU+v=_cW_K;Z&{0RaHo{FJ=T*7ZxY z|3FTqo^ozqPgu_CG3(lmnR0W|ciK!rI{w{vt&k&y2LDh0(JCzRj8vhD`I*lj*vfPLWVL-^pT<2x(k(+B8Kd?n zk|fEs6I{gYef(KVEpJ$=e@WZqi0hrq0^h(@zLU0i`%yrzVVmocvg?8ljWl*Yo3o%= z=eo780AeF)dUj~n9QcC-*!@5if;ad3n22FW>^T-yJ(qLF9z5Lwf&l>l%U&`50@}nL zmA3qrv`3~^cwir{-hHC$+pBxXg?qm1rcwfVpa}DX-Nks7`(xV8OD|842_k&VMa1Ji zcM)1DYZaeBp2sfo*o_biFt~XB&V<)>sFU_RWb;3PD2Ll-E+Mhh$~S z=r9Q$g4FxuXyP(fCM`(fQ8r)A#sev(sj#pzyn!j#E=gKxdPi8?xztcnxDHIF+WGgq{Liag<1CgF!*u5 zr56x6{|J=eQ>$RT+yt28Fn{_K=SS-8xpA!?QG?t*4^}&0uZwtj9$hZ->9bigkVD2c z_!QrV7qCS_(q!D}#j%In9!MMKv-RS!hO4=~Lua{~9krs*XmCnqGsoVw4e$ajg> zc*X6s>{X{es)1Cw1P?@ZB-*q)llc41g#cW?;0)hbmCeipSd2+t9 zs-;F;>v!oi=7|6fF=raE`Z5Xh?A0%effS)keT;l7eJ4NMr>uOtjf%{osd%x*l83}D3yu9NU}tHD=msuR3b)=qdC-4j6AOq`_lUxI!q;g%6 rK7nFPIgjX3t9Vz|(Gkjlc_lZymnj(gXg*``yM3U~*0CXVFK2L7csh)c literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-DSA.crt b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-DSA.crt new file mode 100755 index 0000000..c8cbe45 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-DSA.crt @@ -0,0 +1,43 @@ +-----BEGIN CERTIFICATE----- +MIIHizCCB0mgAwIBAgICAwEwCwYJYIZIAWUDBAMCMFUxJTAjBgNVBAoTHHNlY3Vu +ZXQgU2VjdXJpdHkgTmV0d29ya3MgQUcxCzAJBgNVBAYTAkRFMR8wHQYDVQQDExZU +UjAzMTI0LTItVExTLUNBLURTQS0xMB4XDTEzMTIzMTIzMDAwMFoXDTE4MTIzMDIz +MDAwMFowVTElMCMGA1UEChMcc2VjdW5ldCBTZWN1cml0eSBOZXR3b3JrcyBBRzEL +MAkGA1UEBhMCREUxHzAdBgNVBAMTFlRSMDMxMjQtMi1UTFMtQ0EtRFNBLTEwggY8 +MIIELgYHKoZIzjgEATCCBCECggIBAN06L5ffhIuLwetf7qtgnXLVmE9xZpPTLzhV +AHxmo9eeJ5igLjOm2Qqx9+IK+Q1cQKCVYtB8giwCHKjlHudvFBRgZ2wrAI55jAbo +o5VIIJv0MnnSNdDxhP++/Ajd6XKSNje80rXyegDSEtB8fnbPaxHqUbVON25uFWyF +nptHPJ362ln5oK6+4UZgPgYp7eesvSiFxvyl6zZoPyONY/oaZlXOJNSEWSZXOt61 +VuvE4ZsXwqgzOAzExhKdaBUn2LkHRcbliteGuueDzk3+1oHkjFX56m+njsOTjRiM +WMIppMEbjksYNAX85NFIV4TaUv4gP6jD+GhQB6zfnH2dDWrTGWDZVe0PZw4AW905 +7AT8ip53hY8g4X8G9NE7tiECgrIKX1LmVNAC+GdR19DTLTKRs864DSPfjXMraoUA +mu1ZXnQ16w9bvdr9/XRQfqGiQ832JT4Vx9ljMK+EmuijR5KX5mFn+6r0VJaJDiDF +o5UHu0uJ+A/Cr4rWFFMpoaBhWR96kVjA+Lr7WLvyrMiUqLPdIg5lhwSs7NPMD9ZI +L4BrviCqUNZTTKUjDrcWJ4OotqX97tEhf/Zgddavs9u6uhrbKBeOnTHXDvrq3Jn7 +gSWptC5GXYk9gc1sFCv84Is1JoFfjxcnMWI2ehIKzmGGahIoDbrHjDulS0MRIkr0 +wiOB4Yj3AhUAjUaDvf2H2YmdlCnzmrpk8IVqYB0CggIBANlsDhJ+3ftAp4WnCTRS +8PzSneDOmxpx3HwHgCalr2UgWHWfkKb8exL1bFPgwn34U3ja6KpEUgyykoKun8mL +89gK08DBJgoufOi48bPK9Hf9Kpf5f+DQ2xaX4i8Ji9WMp5IP/aDAo3Coz0V8OO9i +C8puybIghs9bD2rZ+ezhVhwW955um66k9muZuNtqxlx8vlv4x8DhEzBBGl3kYXqj +pdox109ylDeHxZEHRQr+AjpT1i7XBjh7Ixss7a4vN7wNjdwxRxT3sAlX5JSWC/vj +OKiVyMoI7TeHAsjA8btieDE/YG6sOfN1hKJv69buMTZygPhhjWxExrmxgeoT6z+V +UHAK6AOKUFICbG/EW8naHWPapxgFsVndi9HBT3UaLrZnR5rG0GUaUQLaqtxTDf6L +HdtjerNNwA9gpVsCM/TMtHuqeUqUAcJS89ulSyVye41bMxLAdycBP8RbpuJMFstO +Dh3wE4NX58YzZRBr1bekI8COVUn49lhB98A25voaiLfxLbtcQz9GtrjYWG62BZXt +0os4fuLq9DqkKpkeFfvcE2yVZVNWtImoQIAHdYsR8Odmuqa2r3FDfNZS2NKDgu0h +3yvZOxUBCTtPr4yItY3bjVyJDzSCt7fHLUvCnRc3GvDSaMSqrrqh13ML5n8wZuKy +GeWhaV5+Rqvm61jqek+DVTGWA4ICBgACggIBANUh+pdnuXOLZPe92uS72yizeRFx +JMqaAOK2vKus2giUPQEI2C6z52ROudegzztnxmWO9zyu1JkZldImd59w7YiDj+EV +ID0ksdnYID2/3sam9SOee9aJrHGWfsnrfnkL9D562AuNbY69JbNYhhvzaAN2pDGx +uHUwH7sKykKiE5XHJW+RYk8uLAZUl+CLk702rPjUgBKzVt6ecQ/GTxRcfEQtQ7Va +VVwUOvN/SO8IlHB/vPQWHvq8kz0RQqxKq70rLThxC5DVyQES8rtERMm46sFo00sd +jhs3p21WcVAAp7APDjtg5vPQdIYRRRBBJ6ISR3UOl0Tm9yPTL8B1AqRZlUH9Qqf1 +TznG5mvy+KpCrScveJjG8kitF5qyLRaz8ruSfQhAkwsLQY5N913DfMW8seVnCelB +HjhrqhrEjYA4jPb+8R7nnfsemLhT0QewIXBpu9bpkNv+sHcW0uHRRqdkRD+tf6oa +sqPnp3uC3fTgUiWNC1//D9GZC2NDUk8QiId4CcyNvDAZRZUpg0QF5kLazKWX9cnK +F3YPJKF0CBFcOH6ss5yKFlNOSq6PrWSdczsOs9qXIUDhtuLCcsvVGSVAvuVCvZqK +3OogcxjvOxhW8wFP90f2j+a4fLBfrEgqjnaVJ7uFP1ll3QSMoN179NLutUr1ilOu +HMpwCbnZhLjT4HZHoyMwITAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zALBglghkgBZQMEAwIDLwAwLAIUXsvMzc0PIjkNj/Woa8wi4UEcT3QCFA26GJPi +bJRYIMJJZyVyARDtaKII +-----END CERTIFICATE----- diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-DSA_KEY.pem b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-DSA_KEY.pem new file mode 100755 index 0000000..538bea5 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-DSA_KEY.pem @@ -0,0 +1,36 @@ +-----BEGIN DSA PRIVATE KEY----- +MIIGPwIBAAKCAgEA3Tovl9+Ei4vB61/uq2CdctWYT3Fmk9MvOFUAfGaj154nmKAu +M6bZCrH34gr5DVxAoJVi0HyCLAIcqOUe528UFGBnbCsAjnmMBuijlUggm/QyedI1 +0PGE/778CN3pcpI2N7zStfJ6ANIS0Hx+ds9rEepRtU43bm4VbIWem0c8nfraWfmg +rr7hRmA+Bint56y9KIXG/KXrNmg/I41j+hpmVc4k1IRZJlc63rVW68ThmxfCqDM4 +DMTGEp1oFSfYuQdFxuWK14a654POTf7WgeSMVfnqb6eOw5ONGIxYwimkwRuOSxg0 +Bfzk0UhXhNpS/iA/qMP4aFAHrN+cfZ0NatMZYNlV7Q9nDgBb3TnsBPyKnneFjyDh +fwb00Tu2IQKCsgpfUuZU0AL4Z1HX0NMtMpGzzrgNI9+NcytqhQCa7VledDXrD1u9 +2v39dFB+oaJDzfYlPhXH2WMwr4Sa6KNHkpfmYWf7qvRUlokOIMWjlQe7S4n4D8Kv +itYUUymhoGFZH3qRWMD4uvtYu/KsyJSos90iDmWHBKzs08wP1kgvgGu+IKpQ1lNM +pSMOtxYng6i2pf3u0SF/9mB11q+z27q6GtsoF46dMdcO+urcmfuBJam0LkZdiT2B +zWwUK/zgizUmgV+PFycxYjZ6EgrOYYZqEigNuseMO6VLQxEiSvTCI4HhiPcCFQCN +RoO9/YfZiZ2UKfOaumTwhWpgHQKCAgEA2WwOEn7d+0CnhacJNFLw/NKd4M6bGnHc +fAeAJqWvZSBYdZ+Qpvx7EvVsU+DCffhTeNroqkRSDLKSgq6fyYvz2ArTwMEmCi58 +6Ljxs8r0d/0ql/l/4NDbFpfiLwmL1Yynkg/9oMCjcKjPRXw472ILym7JsiCGz1sP +atn57OFWHBb3nm6brqT2a5m422rGXHy+W/jHwOETMEEaXeRheqOl2jHXT3KUN4fF +kQdFCv4COlPWLtcGOHsjGyztri83vA2N3DFHFPewCVfklJYL++M4qJXIygjtN4cC +yMDxu2J4MT9gbqw583WEom/r1u4xNnKA+GGNbETGubGB6hPrP5VQcAroA4pQUgJs +b8RbydodY9qnGAWxWd2L0cFPdRoutmdHmsbQZRpRAtqq3FMN/osd22N6s03AD2Cl +WwIz9My0e6p5SpQBwlLz26VLJXJ7jVszEsB3JwE/xFum4kwWy04OHfATg1fnxjNl +EGvVt6QjwI5VSfj2WEH3wDbm+hqIt/Etu1xDP0a2uNhYbrYFle3Sizh+4ur0OqQq +mR4V+9wTbJVlU1a0iahAgAd1ixHw52a6pravcUN81lLY0oOC7SHfK9k7FQEJO0+v +jIi1jduNXIkPNIK3t8ctS8KdFzca8NJoxKquuqHXcwvmfzBm4rIZ5aFpXn5Gq+br +WOp6T4NVMZYCggIBANUh+pdnuXOLZPe92uS72yizeRFxJMqaAOK2vKus2giUPQEI +2C6z52ROudegzztnxmWO9zyu1JkZldImd59w7YiDj+EVID0ksdnYID2/3sam9SOe +e9aJrHGWfsnrfnkL9D562AuNbY69JbNYhhvzaAN2pDGxuHUwH7sKykKiE5XHJW+R +Yk8uLAZUl+CLk702rPjUgBKzVt6ecQ/GTxRcfEQtQ7VaVVwUOvN/SO8IlHB/vPQW +Hvq8kz0RQqxKq70rLThxC5DVyQES8rtERMm46sFo00sdjhs3p21WcVAAp7APDjtg +5vPQdIYRRRBBJ6ISR3UOl0Tm9yPTL8B1AqRZlUH9Qqf1TznG5mvy+KpCrScveJjG +8kitF5qyLRaz8ruSfQhAkwsLQY5N913DfMW8seVnCelBHjhrqhrEjYA4jPb+8R7n +nfsemLhT0QewIXBpu9bpkNv+sHcW0uHRRqdkRD+tf6oasqPnp3uC3fTgUiWNC1// +D9GZC2NDUk8QiId4CcyNvDAZRZUpg0QF5kLazKWX9cnKF3YPJKF0CBFcOH6ss5yK +FlNOSq6PrWSdczsOs9qXIUDhtuLCcsvVGSVAvuVCvZqK3OogcxjvOxhW8wFP90f2 +j+a4fLBfrEgqjnaVJ7uFP1ll3QSMoN179NLutUr1ilOuHMpwCbnZhLjT4HZHAhQO +Mm/2fQdsPyb0Vn3aPDHjRYyuIQ== +-----END DSA PRIVATE KEY----- diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-ECDSA.crt b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-ECDSA.crt new file mode 100755 index 0000000..a4c193b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-ECDSA.crt @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIBwjCCAWegAwIBAgICAgEwCgYIKoZIzj0EAwIwVzElMCMGA1UEChMcc2VjdW5l +dCBTZWN1cml0eSBOZXR3b3JrcyBBRzELMAkGA1UEBhMCREUxITAfBgNVBAMTGFRS +MDMxMjQtMi1UTFMtQ0EtRUNEU0EtMTAeFw0xMzEyMzEyMzAwMDBaFw0xODEyMzAy +MzAwMDBaMFcxJTAjBgNVBAoTHHNlY3VuZXQgU2VjdXJpdHkgTmV0d29ya3MgQUcx +CzAJBgNVBAYTAkRFMSEwHwYDVQQDExhUUjAzMTI0LTItVExTLUNBLUVDRFNBLTEw +WTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAT3pc5M8rVn3zQ7QnxYBgMWdgB1XCLv +9tnjYXVTa7UrK0ev6yxCRKV4ZZvwwvUAd+TkqsUHZSV5MZt+/IR2jjTdoyMwITAO +BgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAgNJADBG +AiEAu8NSLDhqrL5qLubpFx+grwjaWW9jfnqbc41LTfIMkJECIQCze7eg+z/WBY3W +d13q3JZqqrVxUsry0QEHvIFy9bobSg== +-----END CERTIFICATE----- diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-ECDSA_KEY.pem b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-ECDSA_KEY.pem new file mode 100755 index 0000000..cda813c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-ECDSA_KEY.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIF0pQpLJhddtACq4zmyWTr/Xshq8t1cPaiAGlRpczL0FoAoGCCqGSM49 +AwEHoUQDQgAE96XOTPK1Z980O0J8WAYDFnYAdVwi7/bZ42F1U2u1KytHr+ssQkSl +eGWb8ML1AHfk5KrFB2UleTGbfvyEdo403Q== +-----END EC PRIVATE KEY----- diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-RSA.crt b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-RSA.crt new file mode 100755 index 0000000..b881f3b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-RSA.crt @@ -0,0 +1,31 @@ +-----BEGIN CERTIFICATE----- +MIIFSTCCAzGgAwIBAgICAQEwDQYJKoZIhvcNAQELBQAwVTElMCMGA1UEChMcc2Vj +dW5ldCBTZWN1cml0eSBOZXR3b3JrcyBBRzELMAkGA1UEBhMCREUxHzAdBgNVBAMT +FlRSMDMxMjQtMi1UTFMtQ0EtUlNBLTEwHhcNMTMxMjMxMjMwMDAwWhcNMTgxMjMw +MjMwMDAwWjBVMSUwIwYDVQQKExxzZWN1bmV0IFNlY3VyaXR5IE5ldHdvcmtzIEFH +MQswCQYDVQQGEwJERTEfMB0GA1UEAxMWVFIwMzEyNC0yLVRMUy1DQS1SU0EtMTCC +AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAI6iRtVgBYYrgsxT7DmxSZiW +46zRM7GgD0JjQ8RN1WIQj4XSU/aJEhxquBgntVsv0WBFxrtjZC4TOVgn7aQ5/Gfr +svNj9Y2UQTJ00KwN2njOOWBLLpsnQqhyUfwGrQAr5PtYf+VqYhYby72kt+7U30wT +Gl/6M1JffbhmN8honCU3HTuqlM176vZA7wrZD6M1e8JTq5Qk7Nv4uIcZYrE7IEYY +t5lG7WJYXPva2veKosUJPDHXjGLD+0kUGTigMd8yma/4IdFs+R+VT5xfhqnsT/S7 +qRRMBcEOLOiXd6pFaD71zlHEdGs/TIjgDJCOpWntPyk0vcXGRuXp0wedRWRjzRKb +V8nEGXxYmBKbVZDC8h4qpMex0nbB/EZygoJQKpr4tptu+4Ek3jc8PUp0S4gymA5i +6vafAhYYt9qYmmidP4SkRRFbVKYJosdLaGDEop+J9THz+LIMe2Mtf8OexHcCm3xy +yNwO1/U0lak8DuLHKx1SgLr1olJNqLaGOHJLjNrvMX8WO1tVRCOctNAfddEglcvh +vXozLBchQ0yphQyiwS/KVnv45MPUeHdYbC+wVy6NnKsfTUcAot42PjJU16lwy5op +xQryvJ4YKs8Fjk6RuyjTZkuM0Dq2DMLoXLaHJLmTMy4j2As4bA2koo3EZooFK49Q +za7tSLQi6ugsFN1QTR1ZAgMBAAGjIzAhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB +Af8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4ICAQB77cIrm0gDKGlCR6IOVaESs1RD +mrWqix4CtlTgvSgTWLzmv32Kt3daTdXgMxxy4COTYKeNOz5iYWiFc0jP/7HLOVxn +RvxSe4n0Dh905NiMNcmwNSx+mFMOb0qiWQW45FlW0LtApY5iKyNQwSyORtGBCfHk +vDPSClEON2FdnPUqw9Xd8FPjn9FelAQqtwIDQrZgruiRoGlzY+ZWwAOYcurksUfs +QWqCrHij/TmwgxE6o9Lx1ZvHXU2/CWwtDv4t3oRJAZwwXrSVMLk0WQXWdwNAssDc +NjKNxkSf8usWZSsgZjcm7dti3A1ePKYjjibD0B5HpbJt/csA2/HKAUHx3Ngwiz0u +ZR5SSlsxYN06T5DQ6U9FDOw/ISzRXkKK4ib5Ea1a+2cYXmf01xeJlWvOyhAUmmGj +Wrv527hEmnnPP8/nLTQ9XGVPHHW7xzHH8i1BxfSGX5Tq17tqOfVihYaJXd4jBpJK +b8axoufHL5GtB9GNfGhnQbeEbE4t3OyvDKI/QNoXT6BWQQqmDS+JPnRKJuBCzf/u +jSonTwUsrtV0Z5ekFGLzeqwpWUlYRl9Qp06RtA9XdD7vrhWn+UL+62iUe4mEZWLX +jCFHH/3Wr2055qbOCyhKor7mCToZDvl6CkhnJihL8kDvoTgfaSUlPR1NDmNS4Xhr +sB/BLdFHL/94KtIgdw== +-----END CERTIFICATE----- diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-RSA_KEY.pem b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-RSA_KEY.pem new file mode 100755 index 0000000..f6553b6 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/SSLCA/TR03124-2-TLS-CA-RSA_KEY.pem @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIJKAIBAAKCAgEAjqJG1WAFhiuCzFPsObFJmJbjrNEzsaAPQmNDxE3VYhCPhdJT +9okSHGq4GCe1Wy/RYEXGu2NkLhM5WCftpDn8Z+uy82P1jZRBMnTQrA3aeM45YEsu +mydCqHJR/AatACvk+1h/5WpiFhvLvaS37tTfTBMaX/ozUl99uGY3yGicJTcdO6qU +zXvq9kDvCtkPozV7wlOrlCTs2/i4hxlisTsgRhi3mUbtYlhc+9ra94qixQk8MdeM +YsP7SRQZOKAx3zKZr/gh0Wz5H5VPnF+GqexP9LupFEwFwQ4s6Jd3qkVoPvXOUcR0 +az9MiOAMkI6lae0/KTS9xcZG5enTB51FZGPNEptXycQZfFiYEptVkMLyHiqkx7HS +dsH8RnKCglAqmvi2m277gSTeNzw9SnRLiDKYDmLq9p8CFhi32piaaJ0/hKRFEVtU +pgmix0toYMSin4n1MfP4sgx7Yy1/w57EdwKbfHLI3A7X9TSVqTwO4scrHVKAuvWi +Uk2otoY4ckuM2u8xfxY7W1VEI5y00B910SCVy+G9ejMsFyFDTKmFDKLBL8pWe/jk +w9R4d1hsL7BXLo2cqx9NRwCi3jY+MlTXqXDLminFCvK8nhgqzwWOTpG7KNNmS4zQ +OrYMwuhctockuZMzLiPYCzhsDaSijcRmigUrj1DNru1ItCLq6CwU3VBNHVkCAwEA +AQKCAgAgnGmlj3az3m7hWK7B4g75nEYh1RMEoZvbieaMk18eNLsb1aLs0xoY9S1y +GGIWnzA32rw9S9Qz1KFfzoE+8yMKf5FCpLAX1rWxW5P6QpCY3k2v/oCBaNCMwtaL +0NrtFxwbe3iCc3hJpcFHcsm7CWCkfBmjqAjj5IFSD8zhPUm2GIvOgInVEWf/NYlx +6X7xyeCp5YdtL6QYBx3phZxS+Tm/zRbtLJJJ0fowezFlN4VPl3Tz0FyAmF5zruy1 +TasZZPBOk2ToBQpQdkrlbdHUN/tv8RgPU/Jc2WjbJQZvH79d5cVuXIRhoO9WvCMj +Sfn35g5y1WQuO88p8fQV4ZdkBI12Q5sBccQTGnHg/F3wicGT/PeaNtHrcTc2L1W7 +jwtluGsJ9tQZujmiNepNE1x9bce7pvlGrDx5gKwbZyUBeuRRnyKISfHUCzzzcekJ +b7ufYcop7yqKXOGHZYaMwaTxsIF2CaHcCm6c3ukNL8XTZfRpqF5EEMWaYEGYZny0 +pVVRecCIjMOx2MhOknddtC8vTVfpRz4QG+FOZSfk3He6b7MZL9ql1AviYxNFaLl2 +LNi39ssX+u264YOhsctCKPEvCMYiIrD95z9yQlXYsoqia0FjyYsEeRkpqpM2ID19 +YYN9cvyUVTlWa0IE6aLhMomDyw0AByPQ/QcmCbSIP/6sa/aogQKCAQEA14LTQ/m1 +aGY3l+tvAkMBF4489M3MA3fHpww7kQVKpNkb1STKgyKoiPzuo/SEUGAubbNioRCL +8Smim6rB55KF2nQKCWkozuYK8aMyyNE7Gaxw2YfE4NCuWdvsCFVt+1SmRfnezMve +4P7GjBf/+skh1rFu/SYb5v3qICGV0Dnq90rZ0Q/1lCXw87P0rQMyzcyJlzhq1faW +wt2X8f6YvRysTP1rncYDXEPTtMvN6tICkTHrZS5PRAuQ7gpgmev+VR6Ruzf7X/Lj +tDKpH0UpfTNxqgCliurKvN8xCrnTMlMLPB65A6wggZh2hRPKylNm3TqDO7p+El2L +wawe5Mnoan6k9QKCAQEAqW5eBZC6QJ0XC6I5IUevnpN7DBW2lOv4vMU6Oiy/7eO+ +tvwEbkir0hBVSw0O6net9JYQRppghCDOR45TM1JMxesk5yMm5fqsg+1xWnM8TJWk +GsZTJKEz0Vn/FacnRzBPOEqWQ+pW4aJu5/ONLDKysEu8VlryGRouQncqoJqT3M3e +Ccc8Q5wXI+nBatjLfJ+YadSeTBmUfKHya9z9RPM5xOb59n66MzkBMjO9phpX3kub +Z3getAFyXbaNupcQfZYoZpH4m3GuVRHKulrUEMZUs9+Zos7WjjYrKSh20zt9BmeR +7yS/TvFiKn7bwolkrxqLiIDOKIzL+F5TYjyqosf4VQKCAQA9rU9RMPHeAwL+E38d +opd5ale/p/YvN+SHxlR12JHYQ9pXUcQza4PYUKrreVs0tZIUCza66cVjK4tCCcic +wa5VKsiEkPgA3o1bQl2SY28KlfNmDhkmThLX3LzcVba4Ky268Rv2eJI8yi2Ago3b +9BwfGYCuKm3p2dlbgMEjaq/4Pg/AaVTbJVCkLmhj63pqs5LdGGRa/8t90XVe6IJF +/SLClfRqnvTvPuoj3//6qEfbzfGUb4B39OdxeL7UzllneuwyLH9gol7Qf38vV9fb +4REymiTGcRO8ohOjAjOTP3kDp7dDecuDy2KAC34KEXxq7AgK3ACguOz6bIwa5j4B +3GTRAoIBAB3YKwef7q7i/OQ3twh9sBmmsM34JSkmR7I4q4ED0Or+auGgksc6Vcmy +xtNpgW8blbC3njZRix67CJriHxWzMYLLYLy2HGv2M90pPgZIth5nXXi55ntVSeNe +jugpgWmwwMORn9ZmuNcV3aNN61gVthQHwy0S6AIz8mISy5duow0J1kqypZLjM9BH +pKJFfdJ96kL6CMgu2VD61dDaJGK41Twx02Xv/Kx5JhTJuGZBzaiCeOVI61+ZwaNw +PJbZdTYp9QPcQoZfB+5ELAmXZjNuPA1THaTn+jMip4egcQ3UNLmkFLijKG+nZTtH +DT6/JNUTP/DTf3z1EBi3xMhRF12FC+ECggEBAMeD+vAw4TMM+OlO51RYJDqcMZmV +uKd0uL3ucYdMasxDR6CshBGqv1QfzUYQ7R0yT1Ju8JdoXdg2Tc852S/zW11NroSA +tQrKGuIQJrCvLijhdgzk7OhbGKe3YtMIQgp1sy9MLWaoJdn6vj7xPsY76oUr7IVz +L/B8wy4Y51LP7MRGgPhV3VmADIDcnQcdoXa4XQPxK5CQCSgZZjej1WtbhHdNKvhb +rm/gLs84jk9pc1ghROpPot4qh521xc2Av160ABFrk160Zmcv+j4Fqhm1fh9O1qk+ +uViZEGg6oY2GJtGqYTS0ee4DsgKepZWkEo1HU9NbrYx1UQMda9GruaaFX0E= +-----END RSA PRIVATE KEY----- diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_CV_TERM_1_A_NEW.cvcert b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_CV_TERM_1_A_NEW.cvcert new file mode 100755 index 0000000000000000000000000000000000000000..94d38c6a1b4e5f0ff587b29cb22d82f4731bb3b6 GIT binary patch literal 330 zcmbZB;exe5?12r;vVMbZD3$vY*_E<&&I{VP|v{51O&`&jx3WW z@M?Xr+jT=EvF@e}-yzPUZ`(R2%2!R;eN1#$TSr$=O}LG>&b7H}$2VEe({%0YY;!h{@Ql&?Dp2>lh-e3DM{d85t$bH{+bkr Lde1ucfctR(&S7~m literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_CV_TERM_1_A_NEW.cvcert.hex b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_CV_TERM_1_A_NEW.cvcert.hex new file mode 100755 index 0000000..0bb5043 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_CV_TERM_1_A_NEW.cvcert.hex @@ -0,0 +1 @@ +7f218201457f4e81fe5f29010042104445445674494447564e4b30303033317f494f060a04007f0007020202020386410493900d2af43ebad814617ed91c0ec209c5ed8689911f7a90bbc615ba86888a527c573c4b2cd69d26c7b2b0a46bfbf8c1b1ccd9367160193125778f29f5c2a8955f200c4445454353454330303032327f4c12060904007f0007030102025305000513ff075f25060109010003005f2406010901010209655e732d060904007f0007030103018020d5362c199dc06c66815468fe14993a2a98c377e5cf1142e95cd162b7df4df4f2732d060904007f0007030103028020dc0e332ffac3b12b81e4b405e54ee0b87e32e7c230296fc66fb4a559b813d2d35f374001ea7a71306d5507a3176a1b1f6b0ed98283f7be5d3ede95f4e28cfa0f76968017ca07eb3da39b8785a793afa08474600fa8596655efd61a08278cae0750df5e diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_CV_TERM_1_A_NEW_Desc.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_CV_TERM_1_A_NEW_Desc.bin new file mode 100755 index 0000000000000000000000000000000000000000..084027a474b33abbced1cfa809aa22dcd927c6ac GIT binary patch literal 291 zcmXqLVw7j&VqvIfU}t7zW@KC_#v|gMUzS>wmziB!tPqk~T%zC-=IppgN?0PJq@=(~ zU%$M(TrVB2L@yOTYajHT}YO#V# zW@=t>NorzVQf6vNYEiKjFOqe{Or|c)6CV7%H(S1ns?(x*%>3-vp+cp%;8(3m0t>HP^ajBKpzS KZO!k{`uhMlc4MLd literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 new file mode 100755 index 0000000000000000000000000000000000000000..8edd84bd561945cff6a13add3fd6593cd4e30829 GIT binary patch literal 591 zcmXqLV)ABUWH4xa!^W=F=5fxJiP50(0TUymfeuuFk&#J}Vdd}e+Y8^V++&xZPe`v3fQL+C-ZJ25#gy}VsM z8*IJFqJYfXeZ6M?)D|(#nC}nIWuLht@xOe=sA`q#!!PM#y}8L!FuLyUp>pjU6VF-h{V)&%RSJ$9=yV1 z%BJF1-YmlHpT90>d^`ezWT6YQ69dcS3A|cg>~`G{Nvyjm!*_`D=-al=iSktwb{`Yn r)z;A!R1rmSq3_ad6|An`VUxl7_0~{hD77t(Xb`%xwu{ literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_TLS_EIDSERVER_1_NEW.der b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_TLS_EIDSERVER_1_NEW.der new file mode 100755 index 0000000000000000000000000000000000000000..a35ca0f0b1acfd40076313fd003113476aeff9da GIT binary patch literal 2221 zcmZ`)X;>528lIU9kpN*A5Dbh0B8cIDiULwZHn&nRfYc3>FpwZ*VrC#LRZ6_Z-Gcj4 zCATQDYblCG*?cIr3W^AV3Md6C^dk3`%BEhq6L;^u{y5Lf`U~SHJT>w1X+`$4jcei<~&Dm~%hV$M+u==B%`~%+Q z#L$~U;<6;M5a&kYNnCQHI2xBwbQBu8Isp6kb+KSG3lTw534D^mWs5!`0tGVt;}*bL z5JQ0&K(t*4Q6Ml>Jkmjqba?V-q?_9I^v*4JUy@zZUXRMn9V4%TZFMYSz3TeWrK=8w zJeeP8m)yUW$hp@fV@;iM!}GE(Xjl03h4dEZ&CTE9zrm;OxL$8ph}KrYf#LS1iK+u> z%YBSGImkbCx&*bCRAtjfvOMpuWNZ)fjqw=NuL1>vUGDy#?n<_3`_1@{SJ7oRil02V zZp+ZFG#wCM+#wkbs_>wP_-9fYH#)UbD$Ad*{I>h`rv+er}G}_XFE@&32BoN!^$^hdMKooe}V?E@5)b zx>ot5)A{_B0h?YVbC&g0?AYDGF)V)({B-1Uk-q5c3K zlmm7rXQXn!qf2~obyW6`^Gc%6#1@SzDjd73as%gd$^-sBoSAp@w?;c6vpOYmBVs5$ zU+%LiwyV=WBK^+Z1O(e>bk}FinE;;uzxsI6A@ynP2VO+5!eBrhv#7Ch|5rwW(C%32 zG5O|*q3axijV@@FTH7!;5#EJ;CQ)^(^!{A2Aaz??#Gt*H(>J{!;#N@j@Jhxh zwW5|m_UHGK)){{y3>boQ6lf?=pkD$#dU`n~Fg$@G00LebWP{EH^th_HDrcpWh@zyP zE-pe@JeSnm1(J;C3W)@lcRr8NnL(O7^3yLTACN{hFC2q7u` z#1Zg*&q9>0Z&@;2N|0iTkfnUW{hy$?4A^KgwnZ&~*|(-Anvk~rX49{U+VNdo56d>+ zT;9+KI2wXJYKEF_6^{@qozsflZC@K-?agL5mfp<=`kHM6P5meX(NX~gyhvlgPz5}n z26O1;!el%BO#~}P7K^}UQ#5IlbeH6EIaf#vMPdS18t>v4!UGvY z?|BHw=mnVB=Vb?I^vp7&I-KOk;usNwQ6e#kY5ctr9vq_~Ny)@QDn11x69sX&kiw%e zTEZw1j`;yRv^xE@>Fb)z$HaplTvO zdXGrxw8}ix+PAoFs84i687Jz@4JbvhSaE^ifk~pz9s`lDkH2}%s^8m==DhgzTi@i- zla5pw2_->;%PYzgZ*5R_Ef(7pcAbjJG1wAyUe>l1s!iLOn)mOUZ^Dl8UWW|=0mw9H zG+}FpUcl0yITcAwwL1fYzPZi`K5TfbWm8s&RLT1;3&EnmLQAVVL#mj4U(~0iK8#$q z&&i-kV47R{v?$N=a$Y(lhdTbjnU%`^Di_vDe$Ew&CJHW&NAD z<40b{T>=8>xPLvnSYmSM)YoB_<$%|1qu(6iHC8m_ckp_jQ|Qailop!ObENdHq};b8*FCCmqH%fBfvwFE2v@!;qaFHalzB`hsB1M4D=CAN%;W zN6e++#)h}r@jb`vpSlzjdR?pO)&`f-(ye6SJS|&CC-wb1Ewd-TbX{x~T-ZH-oKvih z4zm6t!ut0s7p8mrR$Bjj^P79)9--NdqOp9NGr1*}!81H2{C$k?$Is-u^)|j*K`>6@ zDekRJtZ8mdty`~oMb!>kJlE50yRG~wX4vG0iFa;Gj-!3Qam{a>{q?6eT-fZ4Ikdow z);sh(pV@x3e8`aV+;Cd+3bmlHAk3Me%v$h#gP0zIjB+8 literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der new file mode 100755 index 0000000000000000000000000000000000000000..c8c2adae383e626790bb658e0cda256aefc7c65b GIT binary patch literal 2373 zcmV-L3A*+$f(bza0RS)!1_>&LNQUwD=>lyCjtQg0)heo0Il}jbN1aj zVJ3eRBjn{Yw>C(h!Q9LQcNZyGyfB5v32$DY$Cyc1l~Ct5MkILYTyLY+(sBtL8Ol1j z3ozV*Kj={9t*A7qenenD#+nS};ZOyGVw3gU(*M7cdrLnN-W>w(3gKeJxS+Hl_K`Z% zQUixnL1sDb4!%B|z7*_fwuo->5**~T8|=!U z+mxJ9Wn(~AZ49Tr7Wdo>X1*+QUl;zws5$wTMjYK&f+ zmYSjf|Yw;Cm_+I_P&xSFKn&AU!Soxu4JWWtoMSw zDdWGUMl;@bMWOYOsF>o=ByW(wd01-#5OA=!KUZhr-b7Y^(T!~aAdV5!KU<|mQ$+CS zQ*iRSqzKwOZ%%>_?7C(^(7uvS5n@r}XKp1Oj>19R!A<#Qf^@d5(@009Dm0sv@+)>R=@ zmr{-Y7v;~dkw&uFLHs{&d_ll*(}lTnR?C-zctuv5-g=s*1cj; z=sR^MQ8wa-m_&dWYp6ZPk%KVPrzX+CCoa?W3bSQ?)N`iO;o{_rkdZ#L`ub}n_!@Uo z;RsIY1@~8lhUkkN7a5V@Lven866|fBTqw2mNBpG1BP!Y?kN(m%Fo&m?gx}(zggY?&G>ROxA`%MEqRd>mDo+~#c9KU$^4J|`L} zc^;p%TfseFqEbt)N58HSXl%{ckZ?JU+v=_cW_K;Z&{0RaHo{FJ=T*7ZxY z|3FTqo^ozqPgu_CG3(lmnR0W|ciK!rI{w{vt&k&y2LDh0(JCzRj8vhD`I*lj*vfPLWVL-^pT<2x(k(+B8Kd?n zk|fEs6I{gYef(KVEpJ$=e@WZqi0hrq0^h(@zLU0i`%yrzVVmocvg?8ljWl*Yo3o%= z=eo780AeF)dUj~n9QcC-*!@5if;ad3n22FW>^T-yJ(qLF9z5Lwf&l>l%U&`50@}nL zmA3qrv`3~^cwir{-hHC$+pBxXg?qm1rcwfVpa}DX-Nks7`(xV8OD|842_k&VMa1Ji zcM)1DYZaeBp2sfo*o_biFt~XB&V<)>sFU_RWb;3PD2Ll-E+Mhh$~S z=r9Q$g4FxuXyP(fCM`(fQ8r)A#sev(sj#pzyn!j#E=gKxdPi8?xztcnxDHIF+WGgq{Liag<1CgF!*u5 zr56x6{|J=eQ>$RT+yt28Fn{_K=SS-8xpA!?QG?t*4^}&0uZwtj9$hZ->9bigkVD2c z_!QrV7qCS_(q!D}#j%In9!MMKv-RS!hO4=~Lua{~9krs*XmCnqGsoVw4e$ajg> zc*X6s>{X{es)1Cw1P?@ZB-*q)llc41g#cW?;0)hbmCeipSd2+t9 zs-;F;>v!oi=7|6fF=raE`Z5Xh?A0%effS)keT;l7eJ4NMr>uOtjf%{osd%x*l83}D3yu9NU}tHD=msuR3b)=qdC-4j6AOq`_lUxI!q;g%6 rK7nFPIgjX3t9Vz|(Gkjlc_lZymnj(gXg*``yM3U~*0CXVFK2L7csh)c literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_TLS_ESERVICE_1_NEW.der b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_TLS_ESERVICE_1_NEW.der new file mode 100755 index 0000000000000000000000000000000000000000..a35ca0f0b1acfd40076313fd003113476aeff9da GIT binary patch literal 2221 zcmZ`)X;>528lIU9kpN*A5Dbh0B8cIDiULwZHn&nRfYc3>FpwZ*VrC#LRZ6_Z-Gcj4 zCATQDYblCG*?cIr3W^AV3Md6C^dk3`%BEhq6L;^u{y5Lf`U~SHJT>w1X+`$4jcei<~&Dm~%hV$M+u==B%`~%+Q z#L$~U;<6;M5a&kYNnCQHI2xBwbQBu8Isp6kb+KSG3lTw534D^mWs5!`0tGVt;}*bL z5JQ0&K(t*4Q6Ml>Jkmjqba?V-q?_9I^v*4JUy@zZUXRMn9V4%TZFMYSz3TeWrK=8w zJeeP8m)yUW$hp@fV@;iM!}GE(Xjl03h4dEZ&CTE9zrm;OxL$8ph}KrYf#LS1iK+u> z%YBSGImkbCx&*bCRAtjfvOMpuWNZ)fjqw=NuL1>vUGDy#?n<_3`_1@{SJ7oRil02V zZp+ZFG#wCM+#wkbs_>wP_-9fYH#)UbD$Ad*{I>h`rv+er}G}_XFE@&32BoN!^$^hdMKooe}V?E@5)b zx>ot5)A{_B0h?YVbC&g0?AYDGF)V)({B-1Uk-q5c3K zlmm7rXQXn!qf2~obyW6`^Gc%6#1@SzDjd73as%gd$^-sBoSAp@w?;c6vpOYmBVs5$ zU+%LiwyV=WBK^+Z1O(e>bk}FinE;;uzxsI6A@ynP2VO+5!eBrhv#7Ch|5rwW(C%32 zG5O|*q3axijV@@FTH7!;5#EJ;CQ)^(^!{A2Aaz??#Gt*H(>J{!;#N@j@Jhxh zwW5|m_UHGK)){{y3>boQ6lf?=pkD$#dU`n~Fg$@G00LebWP{EH^th_HDrcpWh@zyP zE-pe@JeSnm1(J;C3W)@lcRr8NnL(O7^3yLTACN{hFC2q7u` z#1Zg*&q9>0Z&@;2N|0iTkfnUW{hy$?4A^KgwnZ&~*|(-Anvk~rX49{U+VNdo56d>+ zT;9+KI2wXJYKEF_6^{@qozsflZC@K-?agL5mfp<=`kHM6P5meX(NX~gyhvlgPz5}n z26O1;!el%BO#~}P7K^}UQ#5IlbeH6EIaf#vMPdS18t>v4!UGvY z?|BHw=mnVB=Vb?I^vp7&I-KOk;usNwQ6e#kY5ctr9vq_~Ny)@QDn11x69sX&kiw%e zTEZw1j`;yRv^xE@>Fb)z$HaplTvO zdXGrxw8}ix+PAoFs84i687Jz@4JbvhSaE^ifk~pz9s`lDkH2}%s^8m==DhgzTi@i- zla5pw2_->;%PYzgZ*5R_Ef(7pcAbjJG1wAyUe>l1s!iLOn)mOUZ^Dl8UWW|=0mw9H zG+}FpUcl0yITcAwwL1fYzPZi`K5TfbWm8s&RLT1;3&EnmLQAVVL#mj4U(~0iK8#$q z&&i-kV47R{v?$N=a$Y(lhdTbjnU%`^Di_vDe$Ew&CJHW&NAD z<40b{T>=8>xPLvnSYmSM)YoB_<$%|1qu(6iHC8m_ckp_jQ|Qailop!ObENdHq};b8*FCCmqH%fBfvwFE2v@!;qaFHalzB`hsB1M4D=CAN%;W zN6e++#)h}r@jb`vpSlzjdR?pO)&`f-(ye6SJS|&CC-wb1Ewd-TbX{x~T-ZH-oKvih z4zm6t!ut0s7p8mrR$Bjj^P79)9--NdqOp9NGr1*}!81H2{C$k?$Is-u^)|j*K`>6@ zDekRJtZ8mdty`~oMb!>kJlE50yRG~wX4vG0iFa;Gj-!3Qam{a>{q?6eT-fZ4Ikdow z);sh(pV@x3e8`aV+;Cd+3bmlHAk3Me%v$h#gP0zIjB+8 literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_TLS_ESERVICE_1_NEW_KEY.der b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/CERT_TLS_ESERVICE_1_NEW_KEY.der new file mode 100755 index 0000000000000000000000000000000000000000..c8c2adae383e626790bb658e0cda256aefc7c65b GIT binary patch literal 2373 zcmV-L3A*+$f(bza0RS)!1_>&LNQUwD=>lyCjtQg0)heo0Il}jbN1aj zVJ3eRBjn{Yw>C(h!Q9LQcNZyGyfB5v32$DY$Cyc1l~Ct5MkILYTyLY+(sBtL8Ol1j z3ozV*Kj={9t*A7qenenD#+nS};ZOyGVw3gU(*M7cdrLnN-W>w(3gKeJxS+Hl_K`Z% zQUixnL1sDb4!%B|z7*_fwuo->5**~T8|=!U z+mxJ9Wn(~AZ49Tr7Wdo>X1*+QUl;zws5$wTMjYK&f+ zmYSjf|Yw;Cm_+I_P&xSFKn&AU!Soxu4JWWtoMSw zDdWGUMl;@bMWOYOsF>o=ByW(wd01-#5OA=!KUZhr-b7Y^(T!~aAdV5!KU<|mQ$+CS zQ*iRSqzKwOZ%%>_?7C(^(7uvS5n@r}XKp1Oj>19R!A<#Qf^@d5(@009Dm0sv@+)>R=@ zmr{-Y7v;~dkw&uFLHs{&d_ll*(}lTnR?C-zctuv5-g=s*1cj; z=sR^MQ8wa-m_&dWYp6ZPk%KVPrzX+CCoa?W3bSQ?)N`iO;o{_rkdZ#L`ub}n_!@Uo z;RsIY1@~8lhUkkN7a5V@Lven866|fBTqw2mNBpG1BP!Y?kN(m%Fo&m?gx}(zggY?&G>ROxA`%MEqRd>mDo+~#c9KU$^4J|`L} zc^;p%TfseFqEbt)N58HSXl%{ckZ?JU+v=_cW_K;Z&{0RaHo{FJ=T*7ZxY z|3FTqo^ozqPgu_CG3(lmnR0W|ciK!rI{w{vt&k&y2LDh0(JCzRj8vhD`I*lj*vfPLWVL-^pT<2x(k(+B8Kd?n zk|fEs6I{gYef(KVEpJ$=e@WZqi0hrq0^h(@zLU0i`%yrzVVmocvg?8ljWl*Yo3o%= z=eo780AeF)dUj~n9QcC-*!@5if;ad3n22FW>^T-yJ(qLF9z5Lwf&l>l%U&`50@}nL zmA3qrv`3~^cwir{-hHC$+pBxXg?qm1rcwfVpa}DX-Nks7`(xV8OD|842_k&VMa1Ji zcM)1DYZaeBp2sfo*o_biFt~XB&V<)>sFU_RWb;3PD2Ll-E+Mhh$~S z=r9Q$g4FxuXyP(fCM`(fQ8r)A#sev(sj#pzyn!j#E=gKxdPi8?xztcnxDHIF+WGgq{Liag<1CgF!*u5 zr56x6{|J=eQ>$RT+yt28Fn{_K=SS-8xpA!?QG?t*4^}&0uZwtj9$hZ->9bigkVD2c z_!QrV7qCS_(q!D}#j%In9!MMKv-RS!hO4=~Lua{~9krs*XmCnqGsoVw4e$ajg> zc*X6s>{X{es)1Cw1P?@ZB-*q)llc41g#cW?;0)hbmCeipSd2+t9 zs-;F;>v!oi=7|6fF=raE`Z5Xh?A0%effS)keT;l7eJ4NMr>uOtjf%{osd%x*l83}D3yu9NU}tHD=msuR3b)=qdC-4j6AOq`_lUxI!q;g%6 rK7nFPIgjX3t9Vz|(Gkjlc_lZymnj(gXg*``yM3U~*0CXVFK2L7csh)c literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/Step_EAC1.xml new file mode 100755 index 0000000..1459c6f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/Step_EAC1.xml @@ -0,0 +1,45 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.terminal.0} + {eidservice.cv.terminal.1} + {eidservice.cv.terminal.2} + {eidservice.cv.terminal.3} + {eidservice.cv.terminal.4} + {eidservice.cv.terminal.5} + {eidservice.cv.dvca} + {eidservice.cert.description} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/config.properties new file mode 100755 index 0000000..9622b7f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/config.properties @@ -0,0 +1,93 @@ +# contains the configuration for ExampleApp + +############################################# +############### XML Validator ############### +############################################# + +ecard.testcase.failOnXMLEvaluationError=false + +# des zu 'browser' ändern +# dann bekommt man url --> bei handy app eintragen +ecard.testcase.type=browsersimulator + +client.url=http://127.0.0.1:24727 + +card.esign.dst=B603840101 + +###### eID-Server ################################ +# Here the parameters concerning the eID-Server of the Testbed are initialized. + +# The eID-Server uses the following address an the port number. +eidservice.hostname=service.dev.skidentity.de +eidservice.port=8443 + +# The TLS uses the following default certificate. If another certificate is to be used in a +# particular test case, it should be overridden in the respective folder of the test case. +eidservice.certificate=CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# SSL/TLS version. Supported versions are sslv3, tls10, tls11 and tls12. Note: sslv2 NOT supported by Java anymore. +# eidservice.tls.version=tls11, tls12 + +# Conformity check of TLS version that the eID server expects to receive in CLientHello. +# Currently, an eID client must offer TLS 1.2 according to TR-03116-4 +# Supported versions are sslv3, tls10, tls11 and tls12. Note: sslv2 NOT supported by Java anymore. +# eidservice.tls.expectedClientVersion=tls12 + +# Comma-separated list of cipher suites (for allowed ones see BSI (TR-03116-4 or TR-02102)) +# default cipherSuite (TLS_RSA_PSK_WITH_AES_256_CBC_SHA) is set +# by eidservice.usepsk=true, override with specific cipherSuite if required +# eidservice.tls.ciphersuites=TLS_RSA_PSK_WITH_AES_256_CBC_SHA +# eidservice.usepsk=true + +# Should the eID-Server work as Attached eID-Server +# eidservice.isAttached=false + +# Should the Attached eID-Server support TLS session ID mechanism +# eidservice.attached.tls.supportSessionId=false +# Should the Attached eID-Server support TLS session ticket mechanism +# eidservice.attached.tls.supportSessionTicket=false +# Should the Attached eID-Server resume a TLS session if a client asks for it +# eidservice.attached.tls.allowSessionResumption=false + +# This a a workaround option for clients that do not send a correct "\r\n\r\n" between HTTP header and body. +# If set to true, the servers will additionally accept "\n\n" +# eidservice.accept.non.conform.http11.messages=false + +# The following lines initialize the CV certificates to be used by the eID-Server. +# In default flow there is no need in a link certificate to be sent to the eID-Client, therefore deactivated here. +# eidservice.cv.cvca=CERT_CV_LINK_2_A.cvcert + +eidservice.cv.terminal=CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=terminal_cert_0.cvcert +eidservice.cv.terminal.1=terminal_cert_1.cvcert +eidservice.cv.terminal.2=terminal_cert_2.cvcert +eidservice.cv.terminal.3=terminal_cert_3.cvcert +eidservice.cv.terminal.4=terminal_cert_4.cvcert +eidservice.cv.terminal.5=terminal_cert_5.cvcert + +# The HTTP code that will be send to the eID-Client for PAOS requests. Input other than 200 and 202 are ignored, the fallback is 202. +# eidservice.paos.response=202 + +# Checks whether the eID-Client uses exactly the address from the TC Token to connect to the eID-Server (case-insensitive). +# If not, the test case stops with an error. Disable this verification to pass through. +# eidservice.check.uri=true + + +####### eService ################################## +# Here the parameters concerning the eService of the Testbed are initialized. + +# The eService uses the following address an the port number. +eservice.port=443 +eservice.hostname=service.dev.skidentity.de + +# The TLS uses the following default certificate. If another certificate is to be used in a +# particular test case, it should be overridden in the respective folder of the test case. +eservice.certificate=CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=CERT_TLS_ESERVICE_1_NEW_KEY.der + +commerroraddressserver.port=444 +commerroraddressserver.hostname=service.dev.skidentity.de diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/readme.txt b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/readme.txt new file mode 100755 index 0000000..211a2d0 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/readme.txt @@ -0,0 +1,6 @@ +Place EF.CardAccess file and EF.CardSecurity file here: + +EF.CardAccess.bin +EF.CardSecurity.bin + +Also card.esign.dst has to be configured in this config.properties to perform eSign testcases which generate key pairs. diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_0.cvcert b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_0.cvcert new file mode 100755 index 0000000000000000000000000000000000000000..9ca032f1a57f35d16719caa578e1423f8b5db61c GIT binary patch literal 235 zcmb>I)5QP?%<4V;*|=C3>KWLXfPlHpk;V7U%HWL9 zu9PiVbC3AS@BKB~#!1XFLSAJ?Po(t%Q*U$8*&LsjoNvgzb|NIiUHI4+kG8sL+`DbH zUG*+n&po?2GhRW!#nmOO#M8w+%+DKWhp}P3j}RLt*b-(&CZ=Fk2Ug+#)8kdy7&#d@ z85!eMfDA?^MuvEEhy2cOfq}ESGN-dg2C7f**q9lR@^fwQAZoW30oPTavuU*KV hQ+f=4PILG#%Q+*(5%T+fjhe#Mi>0hho=uFhY+Ni1^$hGxK)~Fnu=02K z?S=1F?y*bbnlQJyw-vwv!fm}boPhv%}-+>!X-!@jM>k)`|6x}B%%!cXgX zd+7gZ+`fM2J@to=_bMNzq+iNZk+9!?%w7o&Lj3N+ePC@W#1>r@ik5N2wUFf$fCNs;pg!^3s#Fq-guJvQ}7H!E|aim z(5iTqZY_)J$8~-ii@(Zf{HtoB8nje{r9G9i4t@#cg$Srp#Asiyg14xSy2pxgoxePy5RK{PUf6g1&@aned_f G=}Q1+9lmP- literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_1.cvcert.hex b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_1.cvcert.hex new file mode 100755 index 0000000..9d15833 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_1.cvcert.hex @@ -0,0 +1 @@ +7f218201b67f4e82016e5f290100420e44455445535465494430303030357f4982011d060a04007f000702020202038120a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537782207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9832026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b68441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f0469978520a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a786410425ab80f9c7bca0ab1759d8e469f911cc006d02131552aa5f248b2a38d7c72cfb3317ea6881fd24d8b31a2e75fbeda87964b60787095f75c753cd8bc5264d3c9a8701015f200e44455445535465494430303030367f4c12060904007f0007030102025305fc0f13ffff5f25060108000200055f24060201000200055f37402e55923ed687cb104d609dd183402e8292db03c3effe5ef3fac597d2a8db27370269eaad7341d72447c9184cd817ae0e2bd4df6fcf89dc52f455d490f077e5e9 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_2.cvcert b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_2.cvcert new file mode 100755 index 0000000000000000000000000000000000000000..84836cfc1da3d9eca17836fb1de792cb0bc35779 GIT binary patch literal 443 zcmb-vwv!fm}boPhv%}-+>!X-!@jM>k)`|6x}B%%!cXgX zd+7gZ+`fM2J@to=_bMNzq+iNZk+9!?%w7o&Lj3N+ePC@W#1>r@ik5N2wUFf$TIuiuHNInR_9sY+x)-McXtDa$3Oo} zhb3p~-fR_}(|#*>YCyy!rd%g3rO2EMB5&ny6y3TNS-auKH5W$~!5QClUD_EL;}uYY z%(UJ|h>a5*V9bn6Ou?*w_=W%fk5^@5WMyDwV2M{@W8?rc%pG)9G8}W$_Uu!gJ$ph` zv1RnZ_fy`M{ybPFs>tN_^8JRq^x&7QG0)SKw`b0t_gkvgYVHmDygbgQQO2*h;*%C0 GmjnQ^g}hw= literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_2.cvcert.hex b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_2.cvcert.hex new file mode 100755 index 0000000..3cafa3f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_2.cvcert.hex @@ -0,0 +1 @@ +7f218201b67f4e82016e5f290100420e44455445535465494430303030347f4982011d060a04007f000702020202038120a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537782207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9832026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b68441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f0469978520a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a78641049bfeba8dc7faab6e3bdeb3ff794dbb800848fe4f6940a4cc7eecb5159c87da5395505892026d420a22596cd014ed1fd872dada597db0f8d64441041198f62d448701015f200e44455445535465494430303030357f4c12060904007f0007030102025305fc0f13ffff5f25060105000500045f24060108000500045f37402d2468416d66bcbe259b9b907a73395bc1ef94ed75f9c17615210246e9efb06e6753e9055ce76623b7699b9efb1a7d3a9dd83f6e6e09e55a33ea0a5f62a1c719 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_3.cvcert b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_3.cvcert new file mode 100755 index 0000000000000000000000000000000000000000..5e86f66859b964b524b78ddd613cf8c676e8be96 GIT binary patch literal 443 zcmb-vwv!fm}boPhv%}-+>!X-!@jM>k)`|6x}B%%!cXgX zd+7gZ+`fM2J@to=_bMNzq+iNZk+9!?%w7o&Lj3N+ePC@W#1>r@ik5N2wUFf$Wrn@d3AG7@nPmQ47UGX#{AeH`ctm| z_37fNH=UUC+|Nt6zNyGN8NDTV)uE2HOx6kM6K#HOv!BrKY2X+0r`sUlZaX7myaH;F znbi9Tv2lU}jG2*%DVX&SzwrP6@v3Z$Obo0*LBod^oaX=AJK(@9&yEnzFQq>*Fkw1!ann!A7lXJ{Bxx F1ps14y$b*U literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_3.cvcert.hex b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_3.cvcert.hex new file mode 100755 index 0000000..2cfe7a4 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_3.cvcert.hex @@ -0,0 +1 @@ +7f218201b67f4e82016e5f290100420e44455445535465494430303030327f4982011d060a04007f000702020202038120a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537782207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9832026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b68441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f0469978520a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a786410474ff63ab838c73c303ac003dfee95cf8bf55f91e8febcb7395d942036e47cf1845ec786ec95bb453aac288ad023b6067913cf9b63f908f49304e5cfc8b3050dd8701015f200e44455445535465494430303030347f4c12060904007f0007030102025305fc0f13ffff5f25060102000501015f24060105000501015f37405c035a0611b6c58f0b5261fdd009decab7dc7a79482d5248cca119059b7d82b2157cf0c4a499bcf441efdd35e294a58c0af19a34a0762159533285acf170a505 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_4.cvcert b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_4.cvcert new file mode 100755 index 0000000000000000000000000000000000000000..9518afae57e582e75bdb161670629c97d67f0f45 GIT binary patch literal 443 zcmb-vwv!fm}boPhv%}-+>!X-!@jM>k)`|6x}B%%!cXgX zd+7gZ+`fM2J@to=_bMNzq+iNZk+9!?%w7o&Lj3N+ePC@W#1>r@ik5N2wUFf$ikVowfk?Is*=SUwIGQY=fg{LjMy3% z$(gTsHusK24NrWiaBJQ_{X4072_BOb^)y{(o5dNpv91Xbejfc;E=69bosltK0X4{s z>V1URIKctN%*ezP%=(X?@&EsLRW?Qj22Li%cojBAW-!CtK}1kt!QVfOQbC`;Yg<&= z9$&Mf+au%Zy6KJ;-1$EiY?&7yDmF`3v+wKqsgq+*@z{QTc}4d~e90%aWN}f?#AnCd E0HHRtxc~qF literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_4.cvcert.hex b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_4.cvcert.hex new file mode 100755 index 0000000..89d5573 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_4.cvcert.hex @@ -0,0 +1 @@ +7f218201b67f4e82016e5f290100420e44455445535465494430303030317f4982011d060a04007f000702020202038120a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537782207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9832026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b68441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f0469978520a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7864104096eb58bfd86252238ec2652185c43c3a56c320681a21e37a8e69ddc387c0c5f5513856efe2fdc656e604893212e29449b365e304605ac5413e75be31e641f128701015f200e44455445535465494430303030327f4c12060904007f0007030102025305fe0f01ffff5f25060100000902015f24060103000902015f3740141120a0fdfc011a52f3f72b387a3dc7aca88b4868d5ae9741780b6ff8a0b49e5f55169a2d298ef5cf95935dca0c3df3e9d42dc45f74f2066317154961e6c746 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_5.cvcert b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Common/terminal_cert_5.cvcert new file mode 100755 index 0000000000000000000000000000000000000000..1363497b9c51663572dda95efa8429894c527620 GIT binary patch literal 443 zcmb-vwv!fm}boPhv%}-+>!X-!@jM>k)`|6x}B%%!cXgX zd+7gZ+`fM2J@to=_bMNzq+iNZk+9!?%w7o&Lj3N+ePC@W#1>r@ik5N2wUFf$RgprRq~Hkf6yJ?^u_t2fQLMflvVoDYvg!?V+k%l0Q$eYyX#Ojc=vNIN5AyaIZV z`3SLbf&+}1k%=jo^&dau|Nrr-Y>W&H9E{BIDr}6*V1~KFeAU;#zU-9qNm!U+9&+>! zdzN8ksol@o`8^xtAKtmV + + + + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + + + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_05/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_05/config.properties new file mode 100755 index 0000000..4fce5f9 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_05/config.properties @@ -0,0 +1,36 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the eService encounters an error during the generation of the TC Token.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# the 'empty' token which contains only the error address +eservice.tctoken.template=TCToken.xml + +# We expect the TC Token to be retrieved. +expect.finalDefaultFlowStep=TC_TOKEN + +# Client should get token, detect its emptiness and then redirect to the given error address +expect.additionalStep.1=REFRESH_ADDRESS +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.communicationerror.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=communicationError +expect.additionalStep.statusCodes.1=303 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_06/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_06/config.properties new file mode 100755 index 0000000..6aed539 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_06/config.properties @@ -0,0 +1,35 @@ +ecard.testcase.description=Positive test describing the Connection Establishment between the eID-Client and the eID-Server. The TC Token is retrieved via the redirect "302 Found".\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Define Profile +testcase.profiles=OA + +# Override the default index.html page for redirection +eservice.index.template=eservice_index.html + +eservice.redirector.tctoken={redirector.tctoken.0} + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# Does not redirect but returns TCToken +redirector.tctoken.0={redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/{redirector.tctoken.urlpath.0},dummy_target,{redirector.tctoken.certificate.0},{redirector.tctoken.privatekey.0},{redirector.tctoken.status.0} + +# Define the expected result. Any further steps do not matter. +expect.finalDefaultFlowStep=START_PAOS diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_06/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_06/eservice_index.html new file mode 100755 index 0000000..c894394 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_06/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_07/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_07/config.properties new file mode 100755 index 0000000..e4edc2c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_07/config.properties @@ -0,0 +1,34 @@ +ecard.testcase.description=Positive test describing the Connection Establishment between the eID-Client and the eID-Server. The TC Token is retrieved via the redirect "303 See Other".\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the default index.html page for redirection +eservice.index.template=eservice_index.html + +eservice.redirector.tctoken={redirector.tctoken.1} + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# Does not redirect but returns TCToken +redirector.tctoken.1={redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/{redirector.tctoken.urlpath.0},dummy_target,{redirector.tctoken.certificate.0},{redirector.tctoken.privatekey.0},{redirector.tctoken.status.1} + +# Define the expected result. Any further steps do not matter. +expect.finalDefaultFlowStep=START_PAOS diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_07/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_07/eservice_index.html new file mode 100755 index 0000000..c894394 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_07/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_08/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_08/config.properties new file mode 100755 index 0000000..fe0cfc7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_08/config.properties @@ -0,0 +1,34 @@ +ecard.testcase.description=Positive test describing the Connection Establishment between the eID-Client and the eID-Server. The TC Token is retrieved via the redirect "307 Temporary Redirect".\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the default index.html page for redirection +eservice.index.template=eservice_index.html + +eservice.redirector.tctoken={redirector.tctoken.2} + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# Does not redirect but returns TCToken +redirector.tctoken.2={redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/{redirector.tctoken.urlpath.0},dummy_target,{redirector.tctoken.certificate.0},{redirector.tctoken.privatekey.0},{redirector.tctoken.status.2} + +# Define the expected result. Any further steps do not matter. +expect.finalDefaultFlowStep=START_PAOS diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_08/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_08/eservice_index.html new file mode 100755 index 0000000..c894394 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_08/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_09/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_09/config.properties new file mode 100755 index 0000000..2b4340b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_09/config.properties @@ -0,0 +1,36 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the retrieval of the TC Token fails. Instead of the TC Token the redirector responds with "404 Not Found".\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=OA + +# Override the default index.html page for redirection +eservice.index.template=eservice_index.html + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +eservice.redirector.tctoken={redirector.tctoken.0} +redirector.tctoken.status.0=303 + +# Does not redirect but returns '404 Not Found' +redirector.tctoken.0={redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/respond404,dummy_target,{redirector.tctoken.certificate.0},{redirector.tctoken.privatekey.0},404 + +# The last working step is the redirect +expect.finalDefaultFlowStep=TC_TOKEN_REDIRECT +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=404 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_09/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_09/eservice_index.html new file mode 100755 index 0000000..c894394 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_09/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_10/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_10/config.properties new file mode 100755 index 0000000..abe1859 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_10/config.properties @@ -0,0 +1,41 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case of a redirect to a http-URL during the retrieval of the TC Token.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the default index.html page for redirection +eservice.index.template=eservice_index.html + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# Location for redirect +eservice.redirect.location=http://{redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/{eservice.tctoken.urlpath} + +eservice.redirector.tctoken={redirector.tctoken.0} +redirector.tctoken.status.0=303 + +redirector.tctoken.0={redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/{redirector.tctoken.urlpath.0},{redirector.tctoken.hostname.1}:{redirector.tctoken.port.1}/{redirector.tctoken.urlpath.1},{redirector.tctoken.certificate.0},{redirector.tctoken.privatekey.0},{redirector.tctoken.status.0} + +# The client must receive the redirect +expect.finalDefaultFlowStep=TC_TOKEN_REDIRECT + +# AFTER the eID-Client detects the http address, it conveys 400 or 400 error. +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=400,404 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_10/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_10/eservice_index.html new file mode 100755 index 0000000..c894394 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_10/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_11/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_11/config.properties new file mode 100755 index 0000000..839ec88 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_11/config.properties @@ -0,0 +1,31 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the retrieval of the TC Token fails. Instead of the TC Token the eID-Client receives "404 Not Found".\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Define the hostname and certificates to be used. +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# undefine TCToken +eservice.tctoken.template= + +expect.finalDefaultFlowStep=TC_TOKEN +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=404 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_12/EmptyTCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_12/EmptyTCToken.xml new file mode 100755 index 0000000..0519ecb --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_12/EmptyTCToken.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_12/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_12/config.properties new file mode 100755 index 0000000..309f6a7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_12/config.properties @@ -0,0 +1,30 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the retrieval of the TC Token fails. Instead of the TC Token the eID-Client receives a blank character.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# Use an empty TCToken +eservice.tctoken.template=EmptyTCToken.xml + +expect.finalDefaultFlowStep=TC_TOKEN +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=404 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_13/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_13/TCToken.xml new file mode 100755 index 0000000..99f64bf --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_13/TCToken.xml @@ -0,0 +1,11 @@ + + + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_13/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_13/config.properties new file mode 100755 index 0000000..87d1da5 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_13/config.properties @@ -0,0 +1,39 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the parameter "ServerAddress" contained in the retrieved TC Token is empty.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override eService certificate +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# provide own TCToken.xml to return an empty +eservice.tctoken.template=TCToken.xml + +# TC_TOKEN will contain errors, so this is the last step of the default flow expected to work correctly +expect.finalDefaultFlowStep=TC_TOKEN +# AFTER this default flow, we additionally expect to be redirected to the RefreshAddress. + +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +expect.additionalStep.statusCodes.1=303 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_14/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_14/TCToken.xml new file mode 100755 index 0000000..ac092dc --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_14/TCToken.xml @@ -0,0 +1,11 @@ + + http://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_14/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_14/config.properties new file mode 100755 index 0000000..8225329 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_14/config.properties @@ -0,0 +1,40 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the parameter "ServerAddress" contained in the retrieved TC Token is not a https-URL.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override eService certificate +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# provide own TCToken.xml to return a non-https +eservice.tctoken.template=TCToken.xml + +# TC_TOKEN will contain errors, so this is the last step of the default flow expected to work correct +expect.finalDefaultFlowStep=TC_TOKEN +# AFTER this default flow, we additionally expect to be redirected to the RefreshAddress. + +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +expect.additionalStep.statusCodes.1=303 + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_15/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_15/TCToken.xml new file mode 100755 index 0000000..e6aecb1 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_15/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port}/respond404 + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_15/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_15/config.properties new file mode 100755 index 0000000..8150a34 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_15/config.properties @@ -0,0 +1,37 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the parameter "ServerAddress" contained in the retrieved TC Token contains an unreachable address answering with "404 Not Found".\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# provide own TCToken.xml to return a non-https +eservice.tctoken.template=TCToken.xml + +# Connect to the eID-Server and observe 404 +expect.finalDefaultFlowStep=SERVER_ADDRESS +# AFTER this default flow, we additionally expect to be redirected to the RefreshAddress. + +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +expect.additionalStep.statusCodes.1=303 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_18/TCToken_MissingPathSecurityParams.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_18/TCToken_MissingPathSecurityParams.xml new file mode 100755 index 0000000..dc243ab --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_18/TCToken_MissingPathSecurityParams.xml @@ -0,0 +1,7 @@ + + https://{eservice.hostname}:{eservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{eservice.hostname}:{eservice.port}/{eservice.communicationerror.urlpath} + urn:liberty:paos:2006-08 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_18/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_18/config.properties new file mode 100755 index 0000000..8446c77 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_18/config.properties @@ -0,0 +1,41 @@ +ecard.testcase.description=Positive test describing the Connection Establishment between the eID-Client and the attached eID-Server (PathSecurity-Protocol and PathSecurity-Parameters are missing).\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# use incomplete TCToken +eservice.tctoken.template=TCToken_MissingPathSecurityParams.xml + +# The eID-Server receives the message "StartPAOS" via connection TLS-2. No additional TLS channel is established. Event SERVER_ADDRESS is skipped. +expect.finalDefaultFlowStep=TC_TOKEN +expect.additionalStep.0=START_PAOS + +# Stop Communication gracefully +ecard.DIDAuthenticate1=Step_StartPaosResponse.xml + +# Due to technical restriction the check for additional TLS connections has to be performed separately. +#result.indeterminable=true +#result.indeterminable.reason=Please check log: There must be only one TLS connection to the attached eService/eID-Server. + +# Attached eID-Server +disable.tctoken.disconnect=true +eidservice.isAttached=true diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_19/TCToken_MissingPSK.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_19/TCToken_MissingPSK.xml new file mode 100755 index 0000000..a00a0a4 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_19/TCToken_MissingPSK.xml @@ -0,0 +1,10 @@ + + https://{eservice.hostname}:{eservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{eservice.hostname}:{eservice.port}/{eservice.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_19/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_19/config.properties new file mode 100755 index 0000000..bff5a9b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_19/config.properties @@ -0,0 +1,41 @@ +ecard.testcase.description=Positive test describing the Connection Establishment between the eID-Client and the attached eID-Server (no PSK is given).\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# use incomplete TCToken +eservice.tctoken.template=TCToken_MissingPSK.xml + +# The eID-Server receives the message "StartPAOS" via connection TLS-2. No additional TLS channel is established. Event SERVER_ADDRESS is skipped. +expect.finalDefaultFlowStep=TC_TOKEN +expect.additionalStep.0=START_PAOS + +# Stop Communication gracefully +ecard.DIDAuthenticate1=Step_StartPaosResponse.xml + +# Due to technical restriction the check for additional TLS connections has to be performed separately. +#result.indeterminable=true +#result.indeterminable.reason=Please check log: There must be only one TLS connection to the attached eService/eID-Server. + +# Attached eID-Server +disable.tctoken.disconnect=true +eidservice.isAttached=true diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_20/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_20/TCToken.xml new file mode 100755 index 0000000..ee94fd2 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_20/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk}A + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_20/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_20/config.properties new file mode 100755 index 0000000..da58c64 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_20/config.properties @@ -0,0 +1,37 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the TC Token parameter "PSK" contains an odd number of characters.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# use incomplete TCToken +eservice.tctoken.template=TCToken.xml + +# TC_TOKEN will contain errors, so this is the last step of the default flow expected to work correctly. +expect.finalDefaultFlowStep=TC_TOKEN + +# AFTER this default flow, we additionally expect to be redirected to the RefreshAddress. +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +expect.additionalStep.statusCodes.1=303 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_21/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_21/TCToken.xml new file mode 100755 index 0000000..e80e1f2 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_21/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + XX{ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_21/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_21/config.properties new file mode 100755 index 0000000..cdd1f48 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_21/config.properties @@ -0,0 +1,36 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the TC Token parameter "PSK" contains invalid characters.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Override the eService certificate +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# use incomplete TCToken +eservice.tctoken.template=TCToken.xml + +# TC_TOKEN will contain errors, so this is the last step of the default flow expected to work correctly. +expect.finalDefaultFlowStep=TC_TOKEN + +# AFTER this default flow, we additionally expect to be redirected to the RefreshAddress. +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +expect.additionalStep.statusCodes.1=303 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_26/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_26/TCToken.xml new file mode 100755 index 0000000..6079257 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_26/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + http://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_26/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_26/config.properties new file mode 100755 index 0000000..60a3325 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_26/config.properties @@ -0,0 +1,32 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the "RefreshAddress" from the TC Token is not a https-URL.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +testcase.profiles=OA +eservice.tctoken.template=TCToken.xml + +expect.finalDefaultFlowStep=TC_TOKEN + +# AFTER this default flow, we additionally except to be redirected to the communication error address. +expect.additionalStep.0=REDIRECT_BROWSER +expect.additionalStep.urlPath.0={eservice.communicationerror.urlpath} +expect.additionalStep.urlParams.0=ResultMajor=error&ResultMinor=communicationError +expect.additionalStep.statusCodes.0=303 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_27/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_27/TCToken.xml new file mode 100755 index 0000000..3ea7f62 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_27/TCToken.xml @@ -0,0 +1,11 @@ + + + + + http://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + + + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_27/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_27/config.properties new file mode 100755 index 0000000..f508434 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_27/config.properties @@ -0,0 +1,45 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the eService encounters an error during the generation of the TC Token and the CommunicationErrorAddress is a http-URL.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# the 'empty' token which contains only the error address +eservice.tctoken.template=TCToken.xml + +# error address is located at separate http-server: +commerroraddressserver.port=8080 +commerroraddressserver.hostname=commerroraddressserver-idp-test.secunet.de +commerroraddressserver.communicationerror.urlpath=communicationerror +commerroraddressserver.communicationerror.template=eservice_communication_error.html +# deactivate https +commerroraddressserver.certificate= +commerroraddressserver.privatekey= + + +# We expect the TC Token to be retrieved. +expect.finalDefaultFlowStep=TC_TOKEN + +# Client should get token, detect its emptiness and then redirect to the given error address +expect.additionalStep.0=REDIRECT_BROWSER +expect.additionalStep.urlPath.0={commerroraddressserver.communicationerror.urlpath} +expect.additionalStep.urlParams.0=ResultMajor=error&ResultMinor=communicationError +expect.additionalStep.statusCodes.0=303 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_A/TCToken_MissingPathSecurityParams.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_A/TCToken_MissingPathSecurityParams.xml new file mode 100755 index 0000000..dc243ab --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_A/TCToken_MissingPathSecurityParams.xml @@ -0,0 +1,7 @@ + + https://{eservice.hostname}:{eservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{eservice.hostname}:{eservice.port}/{eservice.communicationerror.urlpath} + urn:liberty:paos:2006-08 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_A/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_A/config.properties new file mode 100755 index 0000000..d1f0e0e --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_A/config.properties @@ -0,0 +1,39 @@ +ecard.testcase.description=Positive test describing the Connection (Re-)establishment between the eID-Client and the attached eID-Server. (Session ID)\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA,SESSION_RESUMPTION + +# Override the eService certificate +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# use incomplete TCToken +eservice.tctoken.template=TCToken_MissingPathSecurityParams.xml + +expect.finalDefaultFlowStep=EAC1 + +# Stop Communication gracefully +ecard.DIDAuthenticate2=Step_StartPaosResponse.xml + +# Attached eID-Server +disable.tctoken.disconnect=true +eidservice.isAttached=true +eidservice.attached.tls.supportSessionId=true +eidservice.attached.tls.supportSessionTicket=false +eidservice.attached.tls.allowSessionResumption=true diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_B/TCToken_MissingPathSecurityParams.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_B/TCToken_MissingPathSecurityParams.xml new file mode 100755 index 0000000..dc243ab --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_B/TCToken_MissingPathSecurityParams.xml @@ -0,0 +1,7 @@ + + https://{eservice.hostname}:{eservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{eservice.hostname}:{eservice.port}/{eservice.communicationerror.urlpath} + urn:liberty:paos:2006-08 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_B/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_B/config.properties new file mode 100755 index 0000000..c54c8f0 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_28_B/config.properties @@ -0,0 +1,38 @@ +ecard.testcase.description=Positive test describing the Connection (Re-)establishment between the eID-Client and the attached eID-Server. (Session Ticket)\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA,SESSION_RESUMPTION + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# use incomplete TCToken +eservice.tctoken.template=TCToken_MissingPathSecurityParams.xml + +expect.finalDefaultFlowStep=EAC1 + +# Stop Communication gracefully +ecard.DIDAuthenticate2=Step_StartPaosResponse.xml + +# Attached eID-Server +disable.tctoken.disconnect=true +eidservice.isAttached=true +eidservice.attached.tls.supportSessionId=false +eidservice.attached.tls.supportSessionTicket=true +eidservice.attached.tls.allowSessionResumption=true diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_A/TCToken_MissingPathSecurityParams.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_A/TCToken_MissingPathSecurityParams.xml new file mode 100755 index 0000000..dc243ab --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_A/TCToken_MissingPathSecurityParams.xml @@ -0,0 +1,7 @@ + + https://{eservice.hostname}:{eservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{eservice.hostname}:{eservice.port}/{eservice.communicationerror.urlpath} + urn:liberty:paos:2006-08 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_A/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_A/config.properties new file mode 100755 index 0000000..c78c9eb --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_A/config.properties @@ -0,0 +1,53 @@ +ecard.testcase.description=Negative test describing the Connection (Re-)establishment between the eID-Client and the attached eID-Server, if the server tries to establish a new TLS session. (Session ID)\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA,SESSION_RESUMPTION + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# use incomplete TCToken +eservice.tctoken.template=TCToken_MissingPathSecurityParams.xml + +# The eID-Server receives the message "StartPAOS" via connection TLS-2. No additional TLS channel is established. Event SERVER_ADDRESS is skipped. +expect.finalDefaultFlowStep=TC_TOKEN +expect.additionalStep.0=START_PAOS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +expect.additionalStep.statusCodes.1=303 + +# Retrieve the certificate of the RefreshAddress +#expect.additionalStep.1=REFRESH_ADDRESS +# Redirect to the RefreshAddress and include an error code. +#expect.additionalStep.2=REDIRECT_BROWSER +#expect.additionalStep.urlPath.2={eservice.refresh.urlpath} +#expect.additionalStep.urlParams.2=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +#expect.additionalStep.statusCodes.2=303 + +# Stop Communication gracefully +ecard.DIDAuthenticate2=Step_StartPaosResponse.xml + +# Attached eID-Server +disable.tctoken.disconnect=true +eidservice.isAttached=true +eidservice.attached.tls.supportSessionId=true +eidservice.attached.tls.supportSessionTicket=false +eidservice.attached.tls.allowSessionResumption=false diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_B/TCToken_MissingPathSecurityParams.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_B/TCToken_MissingPathSecurityParams.xml new file mode 100755 index 0000000..dc243ab --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_B/TCToken_MissingPathSecurityParams.xml @@ -0,0 +1,7 @@ + + https://{eservice.hostname}:{eservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{eservice.hostname}:{eservice.port}/{eservice.communicationerror.urlpath} + urn:liberty:paos:2006-08 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_B/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_B/config.properties new file mode 100755 index 0000000..3645d10 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_29_B/config.properties @@ -0,0 +1,56 @@ +ecard.testcase.description=Negative test describing the Connection (Re-)establishment between the eID-Client and the attached eID-Server, if the server tries to establish a new TLS session. (Session Ticket)\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA,SESSION_RESUMPTION + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# use incomplete TCToken +eservice.tctoken.template=TCToken_MissingPathSecurityParams.xml + +# The eID-Server receives the message "StartPAOS" via connection TLS-2. No additional TLS channel is established. Event SERVER_ADDRESS is skipped. +expect.finalDefaultFlowStep=TC_TOKEN +expect.additionalStep.0=START_PAOS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +expect.additionalStep.statusCodes.1=303 + +# Retrieve the certificate of the RefreshAddress +#expect.additionalStep.1=REFRESH_ADDRESS +# Redirect to the RefreshAddress and include an error code. +#expect.additionalStep.2=REDIRECT_BROWSER +#expect.additionalStep.urlPath.2={eservice.refresh.urlpath} +#expect.additionalStep.urlParams.2=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +#expect.additionalStep.statusCodes.2=303 + + + + +# Stop Communication gracefully +ecard.DIDAuthenticate2=Step_StartPaosResponse.xml + +# Attached eID-Server +disable.tctoken.disconnect=true +eidservice.isAttached=true +eidservice.attached.tls.supportSessionId=false +eidservice.attached.tls.supportSessionTicket=true +eidservice.attached.tls.allowSessionResumption=false diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_30/TCToken_MissingPathSecurityParams.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_30/TCToken_MissingPathSecurityParams.xml new file mode 100755 index 0000000..dc243ab --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_30/TCToken_MissingPathSecurityParams.xml @@ -0,0 +1,7 @@ + + https://{eservice.hostname}:{eservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{eservice.hostname}:{eservice.port}/{eservice.communicationerror.urlpath} + urn:liberty:paos:2006-08 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_30/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_30/config.properties new file mode 100755 index 0000000..f5248eb --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A2/EID_CLIENT_A2_30/config.properties @@ -0,0 +1,53 @@ +ecard.testcase.description=Negative test describing the failing Connection (Re-)establishment between the eID-Client and the attached eID-Server after the server closed the TLS session.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA,NO_SESSION_RESUMPTION + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# use incomplete TCToken +eservice.tctoken.template=TCToken_MissingPathSecurityParams.xml + +# The eID-Server receives the message "StartPAOS" via connection TLS-2. No additional TLS channel is established. Event SERVER_ADDRESS is skipped. +expect.finalDefaultFlowStep=TC_TOKEN +expect.additionalStep.0=START_PAOS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +expect.additionalStep.statusCodes.1=303 + +# Retrieve the certificate of the RefreshAddress +#expect.additionalStep.1=REFRESH_ADDRESS +# Redirect to the RefreshAddress and include an error code. +#expect.additionalStep.2=REDIRECT_BROWSER +#expect.additionalStep.urlPath.2={eservice.refresh.urlpath} +#expect.additionalStep.urlParams.2=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +#expect.additionalStep.statusCodes.2=303 + +# Stop Communication gracefully +ecard.DIDAuthenticate2=Step_StartPaosResponse.xml + +# Attached eID-Server +disable.tctoken.disconnect=true +eidservice.isAttached=true +eidservice.attached.tls.supportSessionId=false +eidservice.attached.tls.supportSessionTicket=false +eidservice.attached.tls.allowSessionResumption=false diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_01/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_01/config.properties new file mode 100755 index 0000000..750c4a5 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_01/config.properties @@ -0,0 +1,18 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the certificate description in the message DIDAuthenticate_EAC1InputType does not contain the hash of the eService X.509 certificate.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +eservice.certificate=CERT_TLS_ESERVICE_2.der +eservice.privatekey=CERT_TLS_ESERVICE_2_KEY.der + +expect.finalDefaultFlowStep=START_PAOS + +# The eID-Client starts establishment of a TLS session (i. e. performs a TLS handshake without HTTP interaction) to the server of the refresh URL to retrieve the server certificate of this server. +# The URL used by the eID-Client matches the "RefreshAddress" element from the TC Token. +expect.additionalStep.0=REFRESH_ADDRESS + +# The eID-Client redirects the browser to the CommunicationErrorAddress from the TC Token. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.communicationerror.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=communicationError +expect.additionalStep.statusCodes.1=303 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_02/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_02/config.properties new file mode 100755 index 0000000..8949103 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_02/config.properties @@ -0,0 +1,16 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the certificate description in the message DIDAuthenticate_EAC1InputType does not contain the hash of the eID-Server X.509 certificate.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +eidservice.certificate=CERT_TLS_EIDSERVER_2.der +eidservice.privatekey=CERT_TLS_EIDSERVER_2_KEY.der + +expect.finalDefaultFlowStep=START_PAOS + +# AFTER this default flow, we additionally except to be redirected to the refresh address. +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed,ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_03/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_03/config.properties new file mode 100755 index 0000000..ca7f745 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_03/config.properties @@ -0,0 +1,33 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the "subjectURL" is not contained in the "CertificateDescription" of DIDAuthenticate_EAC1InputType.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +expect.finalDefaultFlowStep=START_PAOS + +# AFTER this default flow, we additionally except to be redirected to the refresh address. +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed,ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_04/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_04/config.properties new file mode 100755 index 0000000..61e90c9 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_04/config.properties @@ -0,0 +1,45 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the "subjectURL" contained in the "CertificateDescription" extension of the eService CV certificate and the TC Token URL conform not to the Same-origin policy, because the DNS name differs from the "subjectURL".\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=OA + +####### TCTOKEN PROVIDER ######################### +tctokenprovider.port=443 +tctokenprovider.hostname=tctokenprovider-idp-test.secunet-nsop.de +tctokenprovider.certificate=CERT_TLS_TCTOKEN_1.der +tctokenprovider.privatekey=CERT_TLS_TCTOKEN_1_KEY.der +tctokenprovider.index.template=tctokenprovider_index.html +eservice.index.template=tctokenprovider_index.html +tctokenprovider.tctoken.urlpath=tctoken +# SSL/TLS version. Supported versions are sslv3, tls10, tls11 and tls12. Note: sslv2 NOT supported by Java anymore. +tctokenprovider.tls.version=tls10,tls11,tls12 +# Comma-separated list of cipher suites (for allowed ones see BSI (TR-03116-4)) +tctokenprovider.tls.ciphersuites= + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +expect.finalDefaultFlowStep=START_PAOS + +# AFTER this default flow, we additionally except to be redirected to the refresh address. +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed,ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_05/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_05/config.properties new file mode 100755 index 0000000..05651c7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_05/config.properties @@ -0,0 +1,30 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the "subjectURL" contained in the "CertificateDescription" extension of the eService CV certificate and the TC Token URL conform not to the Same-origin policy with the TC Token URL, because the port number differs from the "subjectURL".\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=OA + +####### TCTOKEN PROVIDER ######################### +tctokenprovider.port=446 +tctokenprovider.hostname=eservice-idp-test.secunet.de +tctokenprovider.certificate=CERT_TLS_ESERVICE_1.der +tctokenprovider.privatekey=CERT_TLS_ESERVICE_1_KEY.der +tctokenprovider.index.template=tctokenprovider_index.html +eservice.index.template=tctokenprovider_index.html +tctokenprovider.tctoken.urlpath=tctoken +# SSL/TLS version. Supported versions are sslv3, tls10, tls11 and tls12. Note: sslv2 NOT supported by Java anymore. +tctokenprovider.tls.version=tls10,tls11,tls12 +# Comma-separated list of cipher suites (for allowed ones see BSI (TR-03116-4)) +tctokenprovider.tls.ciphersuites= + +eidservice.cv.terminal=CERT_CV_TERM_1_F.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_1_F_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_1_F_DESC.bin + +expect.finalDefaultFlowStep=START_PAOS + +# AFTER this default flow, we additionally except to be redirected to the refresh address. +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed,ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_06/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_06/config.properties new file mode 100755 index 0000000..53333d9 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A3/EID_CLIENT_A3_06/config.properties @@ -0,0 +1,22 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the hash of the element "CertificateDescription" does not match with the hash value stored in the eService CV certificate.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Use the certificate CERT_CV_TERM_1_A +eidservice.cv.terminal=CERT_CV_TERM_1_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_1_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin + +# Use a CertificateDescription which does not fit to the CV certificate +eidservice.cert.description=CERT_CV_TERM_2_A_Desc.bin + +# INITIALIZE_FRAMEWORK is the last known working step +expect.finalDefaultFlowStep=START_PAOS + +# AFTER this default flow, we additionally except to be redirected to the refresh address. +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed,ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_01/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_01/config.properties new file mode 100755 index 0000000..c37dbed --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_01/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Positive test describing the eID-Client returning to the web-session.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# This test case represents the default test flow. Therefore it does not need any overrides, except for the description. diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_03/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_03/config.properties new file mode 100755 index 0000000..e353da4 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_03/config.properties @@ -0,0 +1,16 @@ +ecard.testcase.description=This test checks the refresh address validation by the eID-Client in case the "subjectURL" is not known. The eID-Client is expected to utilize the TC Token URL.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Send "StartPAOSResponse" with error result +ecard.DIDAuthenticate1=Step_StartPaosResponse_error.xml + +expect.finalDefaultFlowStep=START_PAOS + +# AFTER this default flow, we additionally except to be redirected to the refresh address. +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=serverError +expect.additionalStep.statusCodes.1=303 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_04/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_04/TCToken.xml new file mode 100755 index 0000000..6ce8c4a --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_04/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{eservice.hostname}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_04/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_04/config.properties new file mode 100755 index 0000000..3886d9a --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_04/config.properties @@ -0,0 +1,8 @@ +ecard.testcase.description=Positive test describing the behavior of the eID-Client in case the default port number is omitted in the RefreshAddress element of the TC Token.\nPlease follow the process of Online-Authentication. Use default values and a correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# provide own TCToken.xml to return a without port number. +eservice.tctoken.template=TCToken.xml + +# Expected result is as defined in the default test flow. Therefore, no overrides required. diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_A/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_A/TCToken.xml new file mode 100755 index 0000000..d59f9a7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_A/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{redirector.refresh.hostname.0}:{redirector.refresh.port.0}/{redirector.refresh.urlpath.0} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_A/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_A/config.properties new file mode 100755 index 0000000..7cc583a --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_A/config.properties @@ -0,0 +1,37 @@ +ecard.testcase.description=Positive test describing the eID-Client returning to the web-session following the redirects.\nIMPORTANT: This implementation expects the eID-Client to perform the TLS handshake without HTTP interaction to the eServie in order to retrieve the server certificate of the refresh URL.\nPlease follow the process of Online-Authentication. Use default values and a correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA,REFRESH_REDIRECT +eservice.tctoken.template=TCToken.xml + +redirector.refresh.0={redirector.refresh.hostname.0}:{redirector.refresh.port.0}/{redirector.refresh.urlpath.0},{redirector.refresh.hostname.1}:{redirector.refresh.port.1}/{redirector.refresh.urlpath.1},{redirector.refresh.certificate.0},{redirector.refresh.privatekey.0},{redirector.refresh.status.0} +redirector.refresh.1={redirector.refresh.hostname.1}:{redirector.refresh.port.1}/{redirector.refresh.urlpath.1},{redirector.refresh.hostname.2}:{redirector.refresh.port.2}/{redirector.refresh.urlpath.2},{redirector.refresh.certificate.1},{redirector.refresh.privatekey.1},{redirector.refresh.status.1} +redirector.refresh.2={redirector.refresh.hostname.2}:{redirector.refresh.port.2}/{redirector.refresh.urlpath.2},{eservice.hostname}:{eservice.port}/sop_redirect_refresh,{redirector.refresh.certificate.2},{redirector.refresh.privatekey.2},{redirector.refresh.status.2} +#redirector.refresh.3={eservice.hostname}:8443/redirect_refresh,{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath},CERT_TLS_ESERVICE_1.der,CERT_TLS_ESERVICE_1_KEY.der,{redirector.refresh.status.0} + +expect.finalDefaultFlowStep=START_PAOS_RESPONSE + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.0=REFRESH_ADDRESS_REDIRECT +expect.additionalStep.urlPath.0={redirector.refresh.urlpath.0} + +expect.additionalStep.1=REFRESH_ADDRESS_REDIRECT +expect.additionalStep.urlPath.1={redirector.refresh.urlpath.1} + +expect.additionalStep.2=REFRESH_ADDRESS_REDIRECT +expect.additionalStep.urlPath.2={redirector.refresh.urlpath.2} + +# The client makes TLS handshake with the eService URL. This expected test step is necessary because any successful TLS connection to the eService is +# treated by the testbed implementation as REFRESH_ADDRESS regardless to the following redirect. +expect.additionalStep.3=REFRESH_ADDRESS +# Redirect the client for the second time to a SOP conform location. +expect.additionalStep.4=REFRESH_ADDRESS_REDIRECT +expect.additionalStep.urlPath.4={eservice.hostname}:{eservice.port}/sop_redirect_refresh,{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath},eservice.certificate,eservice.privatekey,{redirector.refresh.status.0} + +# Retrieve the certificate of the RefreshAddress +expect.additionalStep.5=REFRESH_ADDRESS + +# If the retrieved certificate was ok, redirect the browser +expect.additionalStep.6=REDIRECT_BROWSER +expect.additionalStep.urlPath.6={eservice.refresh.urlpath} +expect.additionalStep.urlParams.6=ResultMajor=ok +expect.additionalStep.statusCodes.6=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_B/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_B/TCToken.xml new file mode 100755 index 0000000..d59f9a7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_B/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{redirector.refresh.hostname.0}:{redirector.refresh.port.0}/{redirector.refresh.urlpath.0} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_B/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_B/config.properties new file mode 100755 index 0000000..311919e --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_05_OPT_B/config.properties @@ -0,0 +1,37 @@ +ecard.testcase.description=Positive test describing the eID-Client returning to the web-session following the redirects.\nIMPORTANT: This implementation expects the eID-Client to skip the TLS handshake to the eServie in order to retrieve the server certificate of the refresh URL.\nPlease follow the process of Online-Authentication. Use default values and a correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA,REFRESH_REDIRECT +eservice.tctoken.template=TCToken.xml + +redirector.refresh.0={redirector.refresh.hostname.0}:{redirector.refresh.port.0}/{redirector.refresh.urlpath.0},{redirector.refresh.hostname.1}:{redirector.refresh.port.1}/{redirector.refresh.urlpath.1},{redirector.refresh.certificate.0},{redirector.refresh.privatekey.0},{redirector.refresh.status.0} +redirector.refresh.1={redirector.refresh.hostname.1}:{redirector.refresh.port.1}/{redirector.refresh.urlpath.1},{redirector.refresh.hostname.2}:{redirector.refresh.port.2}/{redirector.refresh.urlpath.2},{redirector.refresh.certificate.1},{redirector.refresh.privatekey.1},{redirector.refresh.status.1} +redirector.refresh.2={redirector.refresh.hostname.2}:{redirector.refresh.port.2}/{redirector.refresh.urlpath.2},{eservice.hostname}:{eservice.port}/sop_redirect_refresh,{redirector.refresh.certificate.2},{redirector.refresh.privatekey.2},{redirector.refresh.status.2} +#redirector.refresh.3={eservice.hostname}:8443/redirect_refresh,{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath},CERT_TLS_ESERVICE_1.der,CERT_TLS_ESERVICE_1_KEY.der,{redirector.refresh.status.0} + +expect.finalDefaultFlowStep=START_PAOS_RESPONSE + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.0=REFRESH_ADDRESS_REDIRECT +expect.additionalStep.urlPath.0={redirector.refresh.urlpath.0} + +expect.additionalStep.1=REFRESH_ADDRESS_REDIRECT +expect.additionalStep.urlPath.1={redirector.refresh.urlpath.1} + +expect.additionalStep.2=REFRESH_ADDRESS_REDIRECT +expect.additionalStep.urlPath.2={redirector.refresh.urlpath.2} + +# The client makes TLS handshake with the eService URL. This expected test step is necessary because any successful TLS connection to the eService is +# treated by the testbed implementation as REFRESH_ADDRESS regardless to the following redirect. +expect.additionalStep.3=REFRESH_ADDRESS +# Redirect the client for the second time to a SOP conform location. +expect.additionalStep.4=REFRESH_ADDRESS_REDIRECT +expect.additionalStep.urlPath.4={eservice.hostname}:{eservice.port}/sop_redirect_refresh,{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath},eservice.certificate,eservice.privatekey,{redirector.refresh.status.0} + +# Retrieve the certificate of the RefreshAddress. This step MAY be skipped by the eID-Client which is tested by this test case. +#expect.additionalStep.5=REFRESH_ADDRESS + +# If the retrieved certificate was ok, redirect the browser +expect.additionalStep.5=REDIRECT_BROWSER +expect.additionalStep.urlPath.5={eservice.refresh.urlpath} +expect.additionalStep.urlParams.5=ResultMajor=ok +expect.additionalStep.statusCodes.5=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_06/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_06/TCToken.xml new file mode 100755 index 0000000..d59f9a7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_06/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{redirector.refresh.hostname.0}:{redirector.refresh.port.0}/{redirector.refresh.urlpath.0} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_06/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_06/config.properties new file mode 100755 index 0000000..41e935a --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_06/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the "RefreshAddress" from the TC Token and the "subjectURL" contained in the "CertificateDescription" extension of the eService certificate conform not to the Same-origin policy according to [RFC6454] and the response is not a redirect.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA,REFRESH_REDIRECT +eservice.tctoken.template=TCToken.xml + +# Does not redirect but returns '404 Not Found' +redirector.refresh.0={redirector.refresh.hostname.0}:{redirector.refresh.port.0}/{redirector.refresh.urlpath.0},dummy_target,{redirector.refresh.certificate.0},{redirector.refresh.privatekey.0},404 + +# End point ('Redirector') returns '404 Not Found', so this is the last step of the default flow expected to work correctly. +expect.finalDefaultFlowStep=REFRESH_ADDRESS_REDIRECT +# AFTER this default flow, we additionally except to be redirected to the communication error address. +expect.additionalStep.0=REDIRECT_BROWSER +expect.additionalStep.urlPath.0={eservice.communicationerror.urlpath} +expect.additionalStep.urlParams.0=ResultMajor=error&ResultMinor=communicationError diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_07/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_07/TCToken.xml new file mode 100755 index 0000000..d59f9a7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_07/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{redirector.refresh.hostname.0}:{redirector.refresh.port.0}/{redirector.refresh.urlpath.0} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_07/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_07/config.properties new file mode 100755 index 0000000..3a6c9dd --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_07/config.properties @@ -0,0 +1,18 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the "RefreshAddress" from the TC Token and the "subjectURL" contained in the "CertificateDescription" extension of the eService certificate conform not to the Same-origin policy according to [RFC6454] and the response is not a https redirect.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA,REFRESH_REDIRECT +eservice.tctoken.template=TCToken.xml + +# Redirect location should not be a https url. Target server for redirection is not necessary and will not be started. +redirector.refresh.0={redirector.refresh.hostname.0}:{redirector.refresh.port.0}/{redirector.refresh.urlpath.0},{redirector.refresh.hostname.1}:{redirector.refresh.port.1}/{redirector.refresh.urlpath.1},{redirector.refresh.certificate.0},{redirector.refresh.privatekey.0},{redirector.refresh.status.0} + +# Change location for redirect (do not use https) to a http-URL +eservice.redirect.location=http://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + +# Redirector uses a non-https url, so this is the last step of the default flow expected to work correctly. +expect.finalDefaultFlowStep=REFRESH_ADDRESS_REDIRECT +# AFTER this default flow, we additionally except to be redirected to the communication error address. +expect.additionalStep.0=REDIRECT_BROWSER +expect.additionalStep.urlPath.0={eservice.communicationerror.urlpath} +expect.additionalStep.urlParams.0=ResultMajor=error&ResultMinor=communicationError +expect.additionalStep.statusCodes.0=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_08/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_08/TCToken.xml new file mode 100755 index 0000000..d59f9a7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_08/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{redirector.refresh.hostname.0}:{redirector.refresh.port.0}/{redirector.refresh.urlpath.0} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_08/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_08/config.properties new file mode 100755 index 0000000..0b397f0 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_08/config.properties @@ -0,0 +1,17 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the "RefreshAddress" from the TC Token and the "subjectURL" contained in the "CertificateDescription" extension of the eService certificate conform not to the Same-origin policy according to [RFC6454] and the hash of the retrieved server certificate is not contained in the "CertificateDescription" extension of the eService certificate.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA,REFRESH_REDIRECT +eservice.tctoken.template=TCToken.xml + +redirector.refresh.certificate.0=CERT_TLS_REDIRECT_1_D.der +redirector.refresh.privatekey.0=CERT_TLS_REDIRECT_1_D_KEY.der + +# Redirector. +redirector.refresh.0={redirector.refresh.hostname.0}:{redirector.refresh.port.0}/{redirector.refresh.urlpath.0},{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath},{redirector.refresh.certificate.0},{redirector.refresh.privatekey.0},{redirector.refresh.status.0} + +expect.finalDefaultFlowStep=START_PAOS_RESPONSE +# AFTER this default flow, we additionally except to be contacted at the refresh redirector and to finally be redirected to the communication error address. +expect.additionalStep.0=REDIRECT_BROWSER +expect.additionalStep.urlPath.0={eservice.communicationerror.urlpath} +expect.additionalStep.urlParams.0=ResultMajor=error&ResultMinor=communicationError +expect.additionalStep.statusCodes.0=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_09/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_09/TCToken.xml new file mode 100755 index 0000000..158ea4b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_09/TCToken.xml @@ -0,0 +1,10 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{redirector.refresh.hostname.0}:{redirector.refresh.port.0}/{redirector.refresh.urlpath.0} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_09/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_09/config.properties new file mode 100755 index 0000000..4d20222 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_09/config.properties @@ -0,0 +1,15 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case of an error, but the "CommunicationErrorAddress" element is not included in the TC Token.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA,REFRESH_REDIRECT +eservice.tctoken.template=TCToken.xml + +# Does not redirect but returns '404 Not Found' +redirector.refresh.0={redirector.refresh.hostname.0}:{redirector.refresh.port.0}/{redirector.refresh.urlpath.0},dummy_target,{redirector.refresh.certificate.0},{redirector.refresh.privatekey.0},404 + +# End point ('Redirector') returns '404 Not Found', so this is the last step of the default flow expected to work correctly. +expect.finalDefaultFlowStep=REFRESH_ADDRESS_REDIRECT +# AFTER this, we expect to get a 400 error displayed in browser +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=400 +# Not tested: +# 'The eID-Client includes a meaningful human-readable error message/description into the body of the response to the browser.' \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_10/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_10/config.properties new file mode 100755 index 0000000..e1f6966 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_10/config.properties @@ -0,0 +1,20 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the user aborts Online-Authentication before PIN entry.\nPlease follow the process of Online-Authentication. \nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS + +# instead of the normal auth1 response msg we send the startpaosresponse msg +#ecard.DIDAuthenticate2=Step_StartPaosResponse_error.xml + +# Override the last correct test step. +expect.finalDefaultFlowStep=START_PAOS + +# Retrieve the certificate of the RefreshAddress +expect.additionalStep.0=REFRESH_ADDRESS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=cancellationByUser +expect.additionalStep.statusCodes.1=303 + +# Display a message +ecard.testcase.messages.begin.0=Please abort the Online-Authentication before PIN entry. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_11/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_11/config.properties new file mode 100755 index 0000000..41eb808 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_A4/EID_CLIENT_A4_11/config.properties @@ -0,0 +1,21 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the user aborts Online-Authentication after PIN entry.\nPlease follow the process of Online-Authentication. \nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS + +# instead of the normal auth1 response msg we send the startpaosresponse msg +#ecard.DIDAuthenticate2=Step_StartPaosResponse_error.xml + +# Override the last correct test step. +expect.finalDefaultFlowStep=EAC1 + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.0=REFRESH_ADDRESS +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=cancellationByUser +expect.additionalStep.statusCodes.1=303 + +# Display a message +ecard.testcase.messages.begin.0=Please abort Online-Authentication immediately after PIN entry. + +# Show the hold-dialog to give the user the time to abort the test run after the PIN-entry. +testcase.eac1.confirm=true \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_01/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_01/config.properties new file mode 100755 index 0000000..6b3feac --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_01/config.properties @@ -0,0 +1,2 @@ +ecard.testcase.description=Positive test describing the PAOS communication between the eID-Client and the eID-Server.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/Step_EAC2.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/Step_EAC2.xml new file mode 100755 index 0000000..a72ea66 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/Step_EAC2.xml @@ -0,0 +1,37 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {ecard.ephemeral.public.key} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/Step_EAC3.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/Step_EAC3.xml new file mode 100755 index 0000000..1347567 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/Step_EAC3.xml @@ -0,0 +1,35 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {ecard.challenge.signature} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/config.properties new file mode 100755 index 0000000..45a434c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/config.properties @@ -0,0 +1,10 @@ +ecard.testcase.description=Positive test describing the PAOS communication between the eID-Client and a non-conforming eID-Server that does not respond the "Signature" element in the EAC2InputType message.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS + +# Send the default EAC1InputType message (no need to override here). + +# Send the message EAC2InputType containing only the EphemeralPublicKey. +ecard.DIDAuthenticate2=Step_EAC2.xml + +# overwrite empty EAC3 configuration to activate EAC with 3 steps +ecard.DIDAuthenticate3=Step_EAC3.xml \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/eval_auth2.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/eval_auth2.properties new file mode 100755 index 0000000..98118bf --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/eval_auth2.properties @@ -0,0 +1,57 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS # mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS # mandatory for root node +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default: false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.XMLTag=DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Query=/Envelope/Body/DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Children=Result;AuthenticationProtocolData +ecard.xmleval.DIDAuthenticateResponse.MinOccurrence=1 +ecard.xmleval.DIDAuthenticateResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.XMLTag=AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.MinOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.MaxOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.Children=Challenge +ecard.xmleval.AuthenticationProtocolData.Type.0.key=xsi:type +ecard.xmleval.AuthenticationProtocolData.Type.0.value=iso:EAC2OutputType + +## AuthenticationProtocolData.Challenge +ecard.xmleval.Challenge.XMLTag=Challenge +ecard.xmleval.Challenge.MinOccurrence=0 +ecard.xmleval.Challenge.MaxOccurrence=1 +ecard.xmleval.Challenge.ContentRegEx=REGEX_HEX \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/eval_auth3.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/eval_auth3.properties new file mode 100755 index 0000000..0e330aa --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_03/eval_auth3.properties @@ -0,0 +1,68 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS #mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS #mandatory for 'root node' +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.XMLTag=DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Query=/Envelope/Body/DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Children=Result;AuthenticationProtocolData +ecard.xmleval.DIDAuthenticateResponse.MinOccurrence=1 +ecard.xmleval.DIDAuthenticateResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.XMLTag=AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.MinOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.MaxOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.Children=EFCardSecurity;AuthenticationToken;Nonce +ecard.xmleval.AuthenticationProtocolData.Type.0.key=xsi:type +ecard.xmleval.AuthenticationProtocolData.Type.0.value=iso:EAC2OutputType + +## AuthenticationProtocolData.EFCardSecurity +ecard.xmleval.EFCardSecurity.XMLTag=EFCardSecurity +ecard.xmleval.EFCardSecurity.MinOccurrence=1 +ecard.xmleval.EFCardSecurity.MaxOccurrence=1 +ecard.xmleval.EFCardSecurity.ContentRegEx=FILE_CARDSECURITY + +## AuthenticationProtocolData.AuthenticationToken +ecard.xmleval.AuthenticationToken.XMLTag=AuthenticationToken +ecard.xmleval.AuthenticationToken.MinOccurrence=1 +ecard.xmleval.AuthenticationToken.MaxOccurrence=1 +ecard.xmleval.AuthenticationToken.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.Nonce +ecard.xmleval.Nonce.XMLTag=Nonce +ecard.xmleval.Nonce.MinOccurrence=1 +ecard.xmleval.Nonce.MaxOccurrence=1 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/ChatOpt_DGROUPS_AB.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/ChatOpt_DGROUPS_AB.bin new file mode 100755 index 0000000000000000000000000000000000000000..16c58cb74569cbec6bf8c9f922518fa1d28f340c GIT binary patch literal 21 ccmb>T5n|(HVW?+dXJ%w#3T9T5n|(HVW?+dXJ%w#3T9 + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.terminal.0} + {eidservice.cv.terminal.1} + {eidservice.cv.terminal.2} + {eidservice.cv.terminal.3} + {eidservice.cv.terminal.4} + {eidservice.cv.terminal.5} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.chat.req} + {eidservice.chat.opt} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/Step_Transmit.xml new file mode 100755 index 0000000..e7dd8d8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/Step_Transmit.xml @@ -0,0 +1,44 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + {ecard.transmit.apdu.ReadDG_4} + + + {ecard.transmit.apdu.ReadDG_5} + + + {ecard.transmit.apdu.ReadDG_9} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/config.properties new file mode 100755 index 0000000..c6fd24d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/config.properties @@ -0,0 +1,40 @@ +ecard.testcase.description=Positive test describing the PAOS communication between the eID-Client and the eID-Server in case the CHAT given in the OptionalCHAT field is restricted by the user.\nFollow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS + +# The eID-Server invokes "DIDAuthenticate_EAC1InputType". +# The certificate chain from [CERT_SET_1] is sent in given order: [CERT_CV_TERM_1_A], [CERT_CV_DV_1_A]. +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# Override EAC1 message to contain OptionalCHAT +ecard.DIDAuthenticate1=Step_EAC1.xml +# Override Transmit message to add APDUs for accessing requested DataGroups +ecard.Transmit=Step_Transmit.xml +# Override Transmit evaluation config to evaluate response APDUs +eval.transmit=eval_transmit.properties + +# The element "OptionalCHAT" contains the access rights for [DGROUP_A] and [DGROUP_B]. +# The element "RequiredCHAT" contains the access rights only for [DGROUP_A]. +eidservice.chat.req=ChatRequ_DGROUP_A.bin +eidservice.chat.opt=ChatOpt_DGROUPS_AB.bin + +# Display a message +ecard.testcase.messages.begin.0=Please deselect the family name (DG5)! diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/eval_auth1.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/eval_auth1.properties new file mode 100755 index 0000000..5a3e268 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/eval_auth1.properties @@ -0,0 +1,83 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS # mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS # mandatory for root +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.XMLTag=DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Query=/Envelope/Body/DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Children=Result;AuthenticationProtocolData +ecard.xmleval.DIDAuthenticateResponse.MinOccurrence=1 +ecard.xmleval.DIDAuthenticateResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.XMLTag=AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.MinOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.MaxOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.Children=CertificateHolderAuthorizationTemplate;CertificationAuthorityReference;EFCardAccess;IDPICC;Challenge +ecard.xmleval.AuthenticationProtocolData.Type.0.key=xsi:type +ecard.xmleval.AuthenticationProtocolData.Type.0.value=iso:EAC1OutputType + + +## AuthenticationProtocolData.CertificateHolderAuthorizationTemplate +ecard.xmleval.CertificateHolderAuthorizationTemplate.XMLTag=CertificateHolderAuthorizationTemplate +ecard.xmleval.CertificateHolderAuthorizationTemplate.MinOccurrence=1 +ecard.xmleval.CertificateHolderAuthorizationTemplate.MaxOccurrence=1 +ecard.xmleval.CertificateHolderAuthorizationTemplate.ContentRegEx=7[fF]4[cC]12060904007[fF]00070301020253050000000800 + +## AuthenticationProtocolData.CertificationAuthorityReference +ecard.xmleval.CertificationAuthorityReference.XMLTag=CertificationAuthorityReference +ecard.xmleval.CertificationAuthorityReference.MinOccurrence=0 +ecard.xmleval.CertificationAuthorityReference.MaxOccurrence=2 +ecard.xmleval.CertificationAuthorityReference.ContentRegEx=44454356434165494443543030303031 + +## AuthenticationProtocolData.EFCardAccess +ecard.xmleval.EFCardAccess.XMLTag=EFCardAccess +ecard.xmleval.EFCardAccess.MinOccurrence=1 +ecard.xmleval.EFCardAccess.MaxOccurrence=1 +ecard.xmleval.EFCardAccess.ContentRegEx=FILE_CARDACCESS + +## AuthenticationProtocolData.IDPICC +ecard.xmleval.IDPICC.XMLTag=IDPICC +ecard.xmleval.IDPICC.MinOccurrence=1 +ecard.xmleval.IDPICC.MaxOccurrence=1 +ecard.xmleval.IDPICC.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.Challenge +ecard.xmleval.Challenge.XMLTag=Challenge +ecard.xmleval.Challenge.MinOccurrence=1 +ecard.xmleval.Challenge.MaxOccurrence=1 +ecard.xmleval.Challenge.ContentRegEx=REGEX_HEX + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/eval_transmit.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/eval_transmit.properties new file mode 100755 index 0000000..b03834e --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_04/eval_transmit.properties @@ -0,0 +1,59 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 +# ecard.xmleval.NAME.Warning=false oder true +# ecard.xmleval.NAME.ForceFailOnError=false oder true +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## TransmitResponse +ecard.xmleval.TransmitResponse.XMLTag=TransmitResponse +ecard.xmleval.TransmitResponse.Query=/Envelope/Body/TransmitResponse +ecard.xmleval.TransmitResponse.Children=Result;OutputAPDU +ecard.xmleval.TransmitResponse.MinOccurrence=1 +ecard.xmleval.TransmitResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## OutputAPDU +ecard.xmleval.OutputAPDU.XMLTag=OutputAPDU +ecard.xmleval.OutputAPDU.ForceFailOnError=true +# There are exactly four elements "OutputAPDU". +ecard.xmleval.OutputAPDU.MinOccurrence=4 +ecard.xmleval.OutputAPDU.MaxOccurrence=4 +# The first element "OutputAPDU" is a valid secure messaging response APDU and contains the status word '90 00'. +ecard.xmleval.OutputAPDU.0.ContentRegEx=^990290008[Ee]08[0-9A-Fa-f]{16}9000$ +# The second element "OutputAPDU" is a valid secure messaging response APDU and contains the first byte of [DGROUP_A] and the status word '90 00'. +ecard.xmleval.OutputAPDU.1.ContentRegEx=^([0-9A-Fa-f]{2})+990290008[Ee]08[0-9A-Fa-f]{16}9000$ +# The third element "OutputAPDU" is a valid secure messaging response APDU and contains the status word '69 82'. +ecard.xmleval.OutputAPDU.2.ContentRegEx=^9902(6982|6985)8[Ee]08[0-9A-Fa-f]{16}(6982|6985)$ +# The fourth element "OutputAPDU" is a valid secure messaging response APDU and contains the status word '69 82'. +ecard.xmleval.OutputAPDU.3.ContentRegEx=^9902(6982|6985)8[Ee]08[0-9A-Fa-f]{16}(6982|6985)$ diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/AuxData.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/AuxData.bin new file mode 100755 index 0000000000000000000000000000000000000000..198dc3281e6c00933c3949ec19c304fa6f7ff0ff GIT binary patch literal 64 ycmYedE9PV4WMQahU}t7zVGd?wDi%fXnSwct3=9nn4Gk@kg&Bi63@t5 + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.terminal.0} + {eidservice.cv.terminal.1} + {eidservice.cv.terminal.2} + {eidservice.cv.terminal.3} + {eidservice.cv.terminal.4} + {eidservice.cv.terminal.5} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/Step_Transmit.xml new file mode 100755 index 0000000..45cf868 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/Step_Transmit.xml @@ -0,0 +1,44 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + {ecard.transmit.apdu.VerifyAge} + + + {ecard.transmit.apdu.VerifyDocumentValidity} + + + {ecard.transmit.apdu.VerifyCommunityID} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/config.properties new file mode 100755 index 0000000..161ebaf --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/config.properties @@ -0,0 +1,40 @@ +ecard.testcase.description=Positive test describing the PAOS communication between the eID-Client and the eID-Server in case the element "AuthenticatedAuxiliaryData" is used.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS + +# Reference Terminal certificate + +# The message "DIDAuthenticate_EAC1InputType" contains the parameters "Certificate", "CertificateDescription" and "AuthenticatedAuxiliaryData". +# The certificate chain from [CERT_SET_1] is sent in given order: [CERT_CV_TERM_1_A], [CERT_CV_DV_1_A]. +# The certificate description corresponds to [CERT_CV_TERM_1_A]. +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# The element "AuthenticatedAuxiliaryData" contains a valid date for the age verification. +# The element "AuthenticatedAuxiliaryData" contains a valid date for the document validity check. +# The element "AuthenticatedAuxiliaryData" contains a valid community ID. +eidservice.aux.data=AuxData.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +ecard.DIDAuthenticate1=Step_EAC1.xml +# Override Transmit message to add APDUs for performing auxiliary data verification +ecard.Transmit=Step_Transmit.xml +# Override Transmit evaluation config to evaluate response APDUs +eval.transmit=eval_transmit.properties diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/eval_transmit.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/eval_transmit.properties new file mode 100755 index 0000000..5c15101 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_05/eval_transmit.properties @@ -0,0 +1,59 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 +# ecard.xmleval.NAME.Warning=false oder true +# ecard.xmleval.NAME.ForceFailOnError=false oder true +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## TransmitResponse +ecard.xmleval.TransmitResponse.XMLTag=TransmitResponse +ecard.xmleval.TransmitResponse.Query=/Envelope/Body/TransmitResponse +ecard.xmleval.TransmitResponse.Children=Result;OutputAPDU +ecard.xmleval.TransmitResponse.MinOccurrence=1 +ecard.xmleval.TransmitResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## OutputAPDU +ecard.xmleval.OutputAPDU.XMLTag=OutputAPDU +ecard.xmleval.OutputAPDU.ForceFailOnError=true +# There are exactly four elements "OutputAPDU". +ecard.xmleval.OutputAPDU.MinOccurrence=4 +ecard.xmleval.OutputAPDU.MaxOccurrence=4 +# The first element "OutputAPDU" is a valid secure messaging response APDU and contains the status word '90 00'. +ecard.xmleval.OutputAPDU.0.ContentRegEx=^990290008[Ee]08[0-9A-Fa-f]{16}9000$ +# The second element "OutputAPDU" is a valid secure messaging response APDU and contains the result of age verification as the status word '90 00'. +ecard.xmleval.OutputAPDU.1.ContentRegEx=^990290008[Ee]08[0-9A-Fa-f]{16}9000$ +# The third element "OutputAPDU" is a valid secure messaging response APDU and contains the result of the document validity check as the status word '90 00'. +ecard.xmleval.OutputAPDU.2.ContentRegEx=^990290008[Ee]08[0-9A-Fa-f]{16}9000$ +# The fourth element "OutputAPDU" is a valid secure messaging response APDU and contains the result of the municipality citizenship check as the status word '90 00'. +ecard.xmleval.OutputAPDU.3.ContentRegEx=^990290008[Ee]08[0-9A-Fa-f]{16}9000$ diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_06/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_06/Step_Transmit.xml new file mode 100755 index 0000000..b3142db --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_06/Step_Transmit.xml @@ -0,0 +1,41 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.ReadBinEFCardAccess} + 9000 + + + {ecard.transmit.apdu.ReadBinEFCardAccess} + 9000 + 6300 + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_06/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_06/config.properties new file mode 100755 index 0000000..ecde2cd --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_06/config.properties @@ -0,0 +1,8 @@ +ecard.testcase.description=Positive test checking the ability of the eID-Client to process multiple elements "AcceptableStatusCode".\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS + +# Override Transmit message to add APDUs for testcase +ecard.Transmit=Step_Transmit.xml +# Override Transmit evaluation config to evaluate response APDUs +eval.transmit=eval_transmit.properties \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_06/eval_transmit.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_06/eval_transmit.properties new file mode 100755 index 0000000..8f5942a --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_06/eval_transmit.properties @@ -0,0 +1,53 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 +# ecard.xmleval.NAME.Warning=false oder true +# ecard.xmleval.NAME.ForceFailOnError=false oder true +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## TransmitResponse +ecard.xmleval.TransmitResponse.XMLTag=TransmitResponse +ecard.xmleval.TransmitResponse.Query=/Envelope/Body/TransmitResponse +ecard.xmleval.TransmitResponse.Children=Result;OutputAPDU +ecard.xmleval.TransmitResponse.MinOccurrence=1 +ecard.xmleval.TransmitResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## OutputAPDU +ecard.xmleval.OutputAPDU.XMLTag=OutputAPDU +ecard.xmleval.OutputAPDU.ForceFailOnError=true +# There are exactly two elements "OutputAPDU". These are valid secure messaging response APDUs and contain the first byte of EF.CardAccess and the status word '90 00'. +ecard.xmleval.OutputAPDU.MinOccurrence=2 +ecard.xmleval.OutputAPDU.MaxOccurrence=2 +ecard.xmleval.OutputAPDU.0.ContentRegEx=^([0-9A-Fa-f]{2})+990290008[Ee]08[0-9A-Fa-f]{16}9000$ +ecard.xmleval.OutputAPDU.1.ContentRegEx=^([0-9A-Fa-f]{2})+990290008[Ee]08[0-9A-Fa-f]{16}9000$ diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_07/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_07/Step_Transmit.xml new file mode 100755 index 0000000..42ec541 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_07/Step_Transmit.xml @@ -0,0 +1,44 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.ReadBinEFCardAccess} + 9000 + + + {ecard.transmit.apdu.ReadBinEFCardAccess} + 6300 + + + {ecard.transmit.apdu.ReadBinEFCardAccess} + 9000 + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_07/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_07/config.properties new file mode 100755 index 0000000..b902bd7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_07/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test checks the ability of the eID-Client to process batch APDU commands with unexpected status codes.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS + +# Override Transmit message to add APDUs for testcase +ecard.Transmit=Step_Transmit.xml +# Override Transmit evaluation config to evaluate response APDUs +eval.transmit=eval_transmit.properties + +# The result codes returned in "StartPAOSResponse" are "/resultmajor#error" and "/resultminor/al/common#internalError". +ecard.StartPaosResponse=Step_StartPaosResponse_error.xml + +# The redirection includes an additional URL-Parameter "ResultMajor=error&ResultMinor=res_min", where res_min is an additional error description. +expect.finalDefaultFlowStep.urlParams=ResultMajor=error&ResultMinor=serverError \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_07/eval_transmit.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_07/eval_transmit.properties new file mode 100755 index 0000000..268afa1 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_07/eval_transmit.properties @@ -0,0 +1,52 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 +# ecard.xmleval.NAME.Warning=false oder true +# ecard.xmleval.NAME.ForceFailOnError=false oder true +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## TransmitResponse +ecard.xmleval.TransmitResponse.XMLTag=TransmitResponse +ecard.xmleval.TransmitResponse.Query=/Envelope/Body/TransmitResponse +ecard.xmleval.TransmitResponse.Children=Result;OutputAPDU +ecard.xmleval.TransmitResponse.MinOccurrence=1 +ecard.xmleval.TransmitResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=http://www.bsi.bund.de/ecard/api/1.1/resultmajor#error +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=1 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=http://www.bsi.bund.de/ecard/api/1.1/resultminor/al/common#unknownError +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 + +## OutputAPDU +ecard.xmleval.OutputAPDU.XMLTag=OutputAPDU +ecard.xmleval.OutputAPDU.ForceFailOnError=true +# There are exactly two elements "OutputAPDU" returned. They contain a valid secure messaging response APDU and the first byte of EF.CardAccess and the status word '90 00'. +ecard.xmleval.OutputAPDU.MinOccurrence=2 +ecard.xmleval.OutputAPDU.MaxOccurrence=2 +ecard.xmleval.OutputAPDU.0.ContentRegEx=^([0-9A-Fa-f]{2})+990290008[Ee]08[0-9A-Fa-f]{16}9000$ +ecard.xmleval.OutputAPDU.1.ContentRegEx=^([0-9A-Fa-f]{2})+990290008[Ee]08[0-9A-Fa-f]{16}9000$ diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/Step_EAC1.xml new file mode 100755 index 0000000..76a82a6 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/Step_EAC1.xml @@ -0,0 +1,46 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.terminal.0} + {eidservice.cv.terminal.1} + {eidservice.cv.terminal.2} + {eidservice.cv.terminal.3} + {eidservice.cv.terminal.4} + {eidservice.cv.terminal.5} + {eidservice.cv.dvca} + {eidservice.cert.description} + eID-Client test + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/Step_EAC2.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/Step_EAC2.xml new file mode 100755 index 0000000..fd6264b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/Step_EAC2.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.dvca.1} + {eidservice.cv.cvca} + {ecard.ephemeral.public.key} + {ecard.challenge.signature} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/config.properties new file mode 100755 index 0000000..623e996 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/config.properties @@ -0,0 +1,31 @@ +ecard.testcase.description=This test case checks the behavior of a not pre-verifying eID-Client in case the CV certificates transmitted to the eID-Card cannot be validated.\nIMPORTANT: run this test case only when testing a not pre-verifying eID-Client.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS,NO_PREVERIFICATION + +# The message "DIDAuthenticate_EAC1InputType" contains the parameters "Certificate" and "CertificateDescription". +# The certificate chain from [CERT_SET_2] is send in given order: [CERT_CV_TERM_2_A], [CERT_CV_DV_2]. +eidservice.cv.dvca=CERT_CV_DV_2_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_2_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_2_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +# The certificate description corresponds to [CERT_CV_TERM_2_A]. +eidservice.cert.description=CERT_CV_TERM_2_A_Desc.bin + +# The element "Certificate" contains the required Link-Certificate [CERT_CV_LINK_2_B] which does not fit to "CertificationAuthorityReference" elements provided by the eID-Card. +eidservice.cv.cvca=CERT_CV_LINK_2_B.cvcert + +eidservice.cv.dvca.1=CERT_CV_DV_2_B.cvcert +#eidservice.cv.dvca.1=CERT_CV_TERM_2_B_Key.pkcs8 +#eidservice.cv.dvca.1.sector=SectorKey.bin + +# The last working step +expect.finalDefaultFlowStep=EAC1 + +# Retrieve the certificate of the RefreshAddress +expect.additionalStep.0=REFRESH_ADDRESS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/eval_auth1.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/eval_auth1.properties new file mode 100755 index 0000000..dccfa26 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/eval_auth1.properties @@ -0,0 +1,83 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS # mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS # mandatory for root +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.XMLTag=DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Query=/Envelope/Body/DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Children=Result;AuthenticationProtocolData +ecard.xmleval.DIDAuthenticateResponse.MinOccurrence=1 +ecard.xmleval.DIDAuthenticateResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=0 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=0 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.XMLTag=AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.MinOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.MaxOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.Children=CertificateHolderAuthorizationTemplate;CertificationAuthorityReference;EFCardAccess;IDPICC;Challenge +ecard.xmleval.AuthenticationProtocolData.Type.0.key=xsi:type +ecard.xmleval.AuthenticationProtocolData.Type.0.value=iso:EAC1OutputType + + +## AuthenticationProtocolData.CertificateHolderAuthorizationTemplate +ecard.xmleval.CertificateHolderAuthorizationTemplate.XMLTag=CertificateHolderAuthorizationTemplate +ecard.xmleval.CertificateHolderAuthorizationTemplate.MinOccurrence=0 +ecard.xmleval.CertificateHolderAuthorizationTemplate.MaxOccurrence=0 +ecard.xmleval.CertificateHolderAuthorizationTemplate.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.CertificationAuthorityReference +ecard.xmleval.CertificationAuthorityReference.XMLTag=CertificationAuthorityReference +ecard.xmleval.CertificationAuthorityReference.MinOccurrence=1 +ecard.xmleval.CertificationAuthorityReference.MaxOccurrence=2 +ecard.xmleval.CertificationAuthorityReference.ContentRegEx=44454356434165494443543030303031 + +## AuthenticationProtocolData.EFCardAccess +ecard.xmleval.EFCardAccess.XMLTag=EFCardAccess +ecard.xmleval.EFCardAccess.MinOccurrence=1 +ecard.xmleval.EFCardAccess.MaxOccurrence=1 +ecard.xmleval.EFCardAccess.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.IDPICC +ecard.xmleval.IDPICC.XMLTag=IDPICC +ecard.xmleval.IDPICC.MinOccurrence=1 +ecard.xmleval.IDPICC.MaxOccurrence=1 +ecard.xmleval.IDPICC.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.Challenge +ecard.xmleval.Challenge.XMLTag=Challenge +ecard.xmleval.Challenge.MinOccurrence=1 +ecard.xmleval.Challenge.MaxOccurrence=1 +ecard.xmleval.Challenge.ContentRegEx=REGEX_HEX + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/eval_auth2.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/eval_auth2.properties new file mode 100755 index 0000000..b84a818 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_08/eval_auth2.properties @@ -0,0 +1,60 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS # mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS # mandatory for root node +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default: false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.XMLTag=DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Query=/Envelope/Body/DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Children=Result;AuthenticationProtocolData +ecard.xmleval.DIDAuthenticateResponse.MinOccurrence=1 +ecard.xmleval.DIDAuthenticateResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=0 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=0 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.XMLTag=AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.MinOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.MaxOccurrence=1 +### WARNING #### +#ecard.xmleval.AuthenticationProtocolData.Children=RetryCounter;CertificateHolderAuthorizationTemplate;CertificationAuthorityReference;EFCardAccess;IDPICC;Challenge +ecard.xmleval.AuthenticationProtocolData.Children=Challenge +ecard.xmleval.AuthenticationProtocolData.Type.0.key=xsi:type +ecard.xmleval.AuthenticationProtocolData.Type.0.value=iso:EAC2OutputType + +## AuthenticationProtocolData.Challenge +ecard.xmleval.Challenge.XMLTag=Challenge +ecard.xmleval.Challenge.MinOccurrence=1 +ecard.xmleval.Challenge.MaxOccurrence=1 +ecard.xmleval.Challenge.ContentRegEx=REGEX_HEX + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/Step_EAC1.xml new file mode 100755 index 0000000..56b6b5c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cv.cvca} + {eidservice.cert.description} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/Step_EAC2.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/Step_EAC2.xml new file mode 100755 index 0000000..b36afb7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/Step_EAC2.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal.1} + {eidservice.cv.dvca} + {ecard.ephemeral.public.key} + {ecard.challenge.signature} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/config.properties new file mode 100755 index 0000000..643dfdb --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/config.properties @@ -0,0 +1,23 @@ +ecard.testcase.description=Positive test describing the PAOS communication between the eID-Client and the eID-Server in case the message EAC2InputType contains a valid eService CV certificate that differs from the one sent in the message EAC1InputType.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS + +# The message "DIDAuthenticate_EAC1InputType" contains the parameters "Certificate" and "CertificateDescription". +# The certificate chain from [CERT_SET_2] is send in given order: [CERT_CV_TERM_2_A], [CERT_CV_DV_2]. +eidservice.cv.dvca=CERT_CV_DV_2_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_2_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_2_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin + +# The certificate description corresponds to [CERT_CV_TERM_2_A]. +eidservice.cert.description=CERT_CV_TERM_2_A_Desc.bin + +# The message "DIDAuthenticate_EAC2InputType" contains the parameters "Certificate", "EphemeralPublicKey" and "Signature". +# The element "Certificate" contains the certificate chain from [CERT_SET_2] in given order: [CERT_CV_TERM_2_B], [CERT_CV_DV_2], [CERT_CV_LINK_2_A]. +eidservice.cv.terminal.1=CERT_CV_TERM_2_C.cvcert +eidservice.cv.cvca=CERT_CV_LINK_2_A.cvcert + +ecard.DIDAuthenticate1=Step_EAC1.xml +eval.auth1=eval_auth1.properties + +ecard.DIDAuthenticate2=Step_EAC2.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/eval_auth1.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/eval_auth1.properties new file mode 100755 index 0000000..5e5b61d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_09/eval_auth1.properties @@ -0,0 +1,83 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS # mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS # mandatory for root +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.XMLTag=DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Query=/Envelope/Body/DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Children=Result;AuthenticationProtocolData +ecard.xmleval.DIDAuthenticateResponse.MinOccurrence=1 +ecard.xmleval.DIDAuthenticateResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=0 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=0 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.XMLTag=AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.MinOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.MaxOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.Children=CertificateHolderAuthorizationTemplate;CertificationAuthorityReference;EFCardAccess;IDPICC;Challenge +ecard.xmleval.AuthenticationProtocolData.Type.0.key=xsi:type +ecard.xmleval.AuthenticationProtocolData.Type.0.value=iso:EAC1OutputType + + +## AuthenticationProtocolData.CertificateHolderAuthorizationTemplate +ecard.xmleval.CertificateHolderAuthorizationTemplate.XMLTag=CertificateHolderAuthorizationTemplate +ecard.xmleval.CertificateHolderAuthorizationTemplate.MinOccurrence=0 +ecard.xmleval.CertificateHolderAuthorizationTemplate.MaxOccurrence=0 +ecard.xmleval.CertificateHolderAuthorizationTemplate.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.CertificationAuthorityReference +ecard.xmleval.CertificationAuthorityReference.XMLTag=CertificationAuthorityReference +ecard.xmleval.CertificationAuthorityReference.MinOccurrence=0 +ecard.xmleval.CertificationAuthorityReference.MaxOccurrence=2 +ecard.xmleval.CertificationAuthorityReference.ContentRegEx=44454356434165494443543030303031 + +## AuthenticationProtocolData.EFCardAccess +ecard.xmleval.EFCardAccess.XMLTag=EFCardAccess +ecard.xmleval.EFCardAccess.MinOccurrence=1 +ecard.xmleval.EFCardAccess.MaxOccurrence=1 +ecard.xmleval.EFCardAccess.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.IDPICC +ecard.xmleval.IDPICC.XMLTag=IDPICC +ecard.xmleval.IDPICC.MinOccurrence=1 +ecard.xmleval.IDPICC.MaxOccurrence=1 +ecard.xmleval.IDPICC.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.Challenge +ecard.xmleval.Challenge.XMLTag=Challenge +ecard.xmleval.Challenge.MinOccurrence=1 +ecard.xmleval.Challenge.MaxOccurrence=1 +ecard.xmleval.Challenge.ContentRegEx=REGEX_HEX + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/Step_EAC1.xml new file mode 100755 index 0000000..86bc0cf --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/Step_EAC1.xml @@ -0,0 +1,45 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.terminal.0} + {eidservice.cv.terminal.1} + {eidservice.cv.terminal.2} + {eidservice.cv.terminal.3} + {eidservice.cv.terminal.4} + {eidservice.cv.terminal.5} + {eidservice.cv.dvca} + {eidservice.cert.description} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/Step_EAC2.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/Step_EAC2.xml new file mode 100755 index 0000000..b36afb7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/Step_EAC2.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal.1} + {eidservice.cv.dvca} + {ecard.ephemeral.public.key} + {ecard.challenge.signature} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/config.properties new file mode 100755 index 0000000..7b8fb6a --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/config.properties @@ -0,0 +1,28 @@ +ecard.testcase.description=Positive test describing the PAOS communication between the eID-Client and the eID-Server in case the message EAC2InputType contains an outdated eService CV certificate.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS + +# The message "DIDAuthenticate_EAC1InputType" contains the parameters "Certificate" and "CertificateDescription". +# The certificate chain from [CERT_SET_2] is send in given order: [CERT_CV_TERM_2_A], [CERT_CV_DV_2]. +eidservice.cv.dvca=CERT_CV_DV_2_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_2_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_2_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin + +# The certificate description corresponds to [CERT_CV_TERM_2_A]. +eidservice.cert.description=CERT_CV_TERM_2_A_Desc.bin + +# The message "DIDAuthenticate_EAC2InputType" contains the parameters "Certificate", "EphemeralPublicKey" and "Signature". +# The element "Certificate" contains the certificate chain from [CERT_SET_2] in given order: [CERT_CV_TERM_2_B], [CERT_CV_DV_2], [CERT_CV_LINK_2_A]. +eidservice.cv.terminal.1=CERT_CV_TERM_2_B.cvcert +eidservice.cv.cvca=CERT_CV_LINK_2_A.cvcert + +ecard.DIDAuthenticate1=Step_EAC1.xml +eval.auth1=eval_auth1.properties + +ecard.DIDAuthenticate2=Step_EAC2.xml + +# We do not expect the test case to abort. Therefore it must use the expected results of the default test case. + +# Display a message +ecard.testcase.messages.begin.0=Assure the trust point of the eID-Card: [CERT_CV_CVCA_2_A]. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/eval_auth1.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/eval_auth1.properties new file mode 100755 index 0000000..5e5b61d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_10/eval_auth1.properties @@ -0,0 +1,83 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS # mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS # mandatory for root +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.XMLTag=DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Query=/Envelope/Body/DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Children=Result;AuthenticationProtocolData +ecard.xmleval.DIDAuthenticateResponse.MinOccurrence=1 +ecard.xmleval.DIDAuthenticateResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=0 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=0 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.XMLTag=AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.MinOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.MaxOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.Children=CertificateHolderAuthorizationTemplate;CertificationAuthorityReference;EFCardAccess;IDPICC;Challenge +ecard.xmleval.AuthenticationProtocolData.Type.0.key=xsi:type +ecard.xmleval.AuthenticationProtocolData.Type.0.value=iso:EAC1OutputType + + +## AuthenticationProtocolData.CertificateHolderAuthorizationTemplate +ecard.xmleval.CertificateHolderAuthorizationTemplate.XMLTag=CertificateHolderAuthorizationTemplate +ecard.xmleval.CertificateHolderAuthorizationTemplate.MinOccurrence=0 +ecard.xmleval.CertificateHolderAuthorizationTemplate.MaxOccurrence=0 +ecard.xmleval.CertificateHolderAuthorizationTemplate.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.CertificationAuthorityReference +ecard.xmleval.CertificationAuthorityReference.XMLTag=CertificationAuthorityReference +ecard.xmleval.CertificationAuthorityReference.MinOccurrence=0 +ecard.xmleval.CertificationAuthorityReference.MaxOccurrence=2 +ecard.xmleval.CertificationAuthorityReference.ContentRegEx=44454356434165494443543030303031 + +## AuthenticationProtocolData.EFCardAccess +ecard.xmleval.EFCardAccess.XMLTag=EFCardAccess +ecard.xmleval.EFCardAccess.MinOccurrence=1 +ecard.xmleval.EFCardAccess.MaxOccurrence=1 +ecard.xmleval.EFCardAccess.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.IDPICC +ecard.xmleval.IDPICC.XMLTag=IDPICC +ecard.xmleval.IDPICC.MinOccurrence=1 +ecard.xmleval.IDPICC.MaxOccurrence=1 +ecard.xmleval.IDPICC.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.Challenge +ecard.xmleval.Challenge.XMLTag=Challenge +ecard.xmleval.Challenge.MinOccurrence=1 +ecard.xmleval.Challenge.MaxOccurrence=1 +ecard.xmleval.Challenge.ContentRegEx=REGEX_HEX + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_11/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_11/Step_EAC1.xml new file mode 100755 index 0000000..864ef7a --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_11/Step_EAC1.xml @@ -0,0 +1,37 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cert.description} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_11/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_11/config.properties new file mode 100755 index 0000000..841f402 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_11/config.properties @@ -0,0 +1,17 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the message EAC1InputType does not contain a mandatory element "Certificate".\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS + +ecard.DIDAuthenticate1=Step_EAC1.xml + +# InitializeFramework is the last correct test step. Further step EAC1 must fail since the EAC1 message is malicious. +expect.finalDefaultFlowStep=START_PAOS + +# Retrieve the certificate of the RefreshAddress +expect.additionalStep.0=REFRESH_ADDRESS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_12/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_12/Step_EAC1.xml new file mode 100755 index 0000000..0a14b59 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_12/Step_EAC1.xml @@ -0,0 +1,38 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_12/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_12/config.properties new file mode 100755 index 0000000..6a7c25b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_12/config.properties @@ -0,0 +1,17 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the message EAC1InputType does not contain a mandatory element "CertificateDescription".\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS + +#Override default message. +ecard.DIDAuthenticate1=Step_EAC1.xml + +# InitializeFramework is the last correct test step. Further step EAC1 must fail since the EAC1 message is malicious. +expect.finalDefaultFlowStep=START_PAOS + +expect.additionalStep.0=REFRESH_ADDRESS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed,ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_13/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_13/Step_EAC1.xml new file mode 100755 index 0000000..88cb9dd --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_13/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.cert.description} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_13/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_13/config.properties new file mode 100755 index 0000000..711da11 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_13/config.properties @@ -0,0 +1,18 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the message EAC1InputType contains two "CertificateDescription" elements.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS + +# defect xml, with 2 descriptions +ecard.DIDAuthenticate1=Step_EAC1.xml + +# InitializeFramework is the last correct test step. Further step EAC1 must fail since the EAC1 message is malicious. +expect.finalDefaultFlowStep=START_PAOS + +# Retrieve the certificate of the RefreshAddress +expect.additionalStep.0=REFRESH_ADDRESS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed,ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_14/Step_EAC2.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_14/Step_EAC2.xml new file mode 100755 index 0000000..8cc4bb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_14/Step_EAC2.xml @@ -0,0 +1,37 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {ecard.challenge.signature} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_14/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_14/config.properties new file mode 100755 index 0000000..c484cec --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_14/config.properties @@ -0,0 +1,18 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case a mandatory element "EphemeralPublicKey" of the EAC2InputType message is missing.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS + +# Override default message. +ecard.DIDAuthenticate2=Step_EAC2.xml + +# InitializeFramework is the last correct test step. Further step EAC1 must fail since the EAC1 message is malicious. +expect.finalDefaultFlowStep=EAC1 + +# Retrieve the certificate of the RefreshAddress +expect.additionalStep.0=REFRESH_ADDRESS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_15/Step_EAC2.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_15/Step_EAC2.xml new file mode 100755 index 0000000..815cb43 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_15/Step_EAC2.xml @@ -0,0 +1,39 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {ecard.ephemeral.public.key} + {ecard.ephemeral.public.key} + {ecard.challenge.signature} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_15/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_15/config.properties new file mode 100755 index 0000000..4b415c7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_15/config.properties @@ -0,0 +1,18 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the message EAC2InputType contains two "EphemeralPublicKey" elements.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS + +# Override default message. +ecard.DIDAuthenticate2=Step_EAC2.xml + +# InitializeFramework is the last correct test step. Further step EAC1 must fail since the EAC1 message is malicious. +expect.finalDefaultFlowStep=EAC1 + +# Retrieve the certificate of the RefreshAddress +expect.additionalStep.0=REFRESH_ADDRESS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_20/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_20/config.properties new file mode 100755 index 0000000..d3f2dd6 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_20/config.properties @@ -0,0 +1,17 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the message "StartPAOSResponse" is received directly after the message DIDAuthenticate_EAC1OutputType.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS + +# instead of the normal auth1 response msg we send the startpaosresponse msg +ecard.DIDAuthenticate2=Step_StartPaosResponse_error.xml + +# Override the last correct test step. +expect.finalDefaultFlowStep=EAC1 + +# Retrieve the certificate of the RefreshAddress +expect.additionalStep.0=REFRESH_ADDRESS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=serverError +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_21/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_21/config.properties new file mode 100755 index 0000000..2701a72 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_21/config.properties @@ -0,0 +1,17 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the message "StartPAOSResponse" is received directly after the message DIDAuthenticate_EAC2OutputType.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS + +# instead of the normal Transmit response msg we send the startpaosresponse msg +ecard.Transmit=Step_StartPaosResponse_error.xml + +# Override the last correct test step. +expect.finalDefaultFlowStep=EAC2 + +# Retrieve the certificate of the RefreshAddress +expect.additionalStep.0=REFRESH_ADDRESS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=serverError +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/Step_EAC2.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/Step_EAC2.xml new file mode 100755 index 0000000..a72ea66 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/Step_EAC2.xml @@ -0,0 +1,37 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {ecard.ephemeral.public.key} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/Step_EAC3.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/Step_EAC3.xml new file mode 100755 index 0000000..1347567 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/Step_EAC3.xml @@ -0,0 +1,35 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {ecard.challenge.signature} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/config.properties new file mode 100755 index 0000000..3ff0473 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/config.properties @@ -0,0 +1,19 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the message "StartPAOSResponse" is received directly after the message DIDAuthenticate_EAC2OutputType as a response to the DIDAuthenticate_EACAdditionalInputType message.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS + +# instead of the normal EAC3 response msg we send the startpaosresponse msg +ecard.DIDAuthenticate2=Step_EAC2.xml +ecard.DIDAuthenticate3=Step_EAC3.xml +ecard.Transmit=Step_StartPaosResponse_error.xml + +# Override the last correct test step. +expect.finalDefaultFlowStep=EAC3 + +# Retrieve the certificate of the RefreshAddress +expect.additionalStep.0=REFRESH_ADDRESS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=serverError +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/eval_auth2.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/eval_auth2.properties new file mode 100755 index 0000000..1b1df74 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/eval_auth2.properties @@ -0,0 +1,57 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS # mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS # mandatory for root node +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default: false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.XMLTag=DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Query=/Envelope/Body/DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Children=Result;AuthenticationProtocolData +ecard.xmleval.DIDAuthenticateResponse.MinOccurrence=1 +ecard.xmleval.DIDAuthenticateResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.XMLTag=AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.MinOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.MaxOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.Children=Challenge +ecard.xmleval.AuthenticationProtocolData.Type.0.key=xsi:type +ecard.xmleval.AuthenticationProtocolData.Type.0.value=iso:EAC2OutputType + +## AuthenticationProtocolData.Challenge +ecard.xmleval.Challenge.XMLTag=Challenge +ecard.xmleval.Challenge.MinOccurrence=1 +ecard.xmleval.Challenge.MaxOccurrence=1 +ecard.xmleval.Challenge.ContentRegEx=REGEX_HEX \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/eval_auth3.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/eval_auth3.properties new file mode 100755 index 0000000..0e330aa --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_22/eval_auth3.properties @@ -0,0 +1,68 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS #mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS #mandatory for 'root node' +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.XMLTag=DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Query=/Envelope/Body/DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Children=Result;AuthenticationProtocolData +ecard.xmleval.DIDAuthenticateResponse.MinOccurrence=1 +ecard.xmleval.DIDAuthenticateResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.XMLTag=AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.MinOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.MaxOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.Children=EFCardSecurity;AuthenticationToken;Nonce +ecard.xmleval.AuthenticationProtocolData.Type.0.key=xsi:type +ecard.xmleval.AuthenticationProtocolData.Type.0.value=iso:EAC2OutputType + +## AuthenticationProtocolData.EFCardSecurity +ecard.xmleval.EFCardSecurity.XMLTag=EFCardSecurity +ecard.xmleval.EFCardSecurity.MinOccurrence=1 +ecard.xmleval.EFCardSecurity.MaxOccurrence=1 +ecard.xmleval.EFCardSecurity.ContentRegEx=FILE_CARDSECURITY + +## AuthenticationProtocolData.AuthenticationToken +ecard.xmleval.AuthenticationToken.XMLTag=AuthenticationToken +ecard.xmleval.AuthenticationToken.MinOccurrence=1 +ecard.xmleval.AuthenticationToken.MaxOccurrence=1 +ecard.xmleval.AuthenticationToken.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.Nonce +ecard.xmleval.Nonce.XMLTag=Nonce +ecard.xmleval.Nonce.MinOccurrence=1 +ecard.xmleval.Nonce.MaxOccurrence=1 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_23/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_23/config.properties new file mode 100755 index 0000000..69ed110 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_23/config.properties @@ -0,0 +1,15 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the message "StartPAOSResponse" contains an erroneous result.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS +ecard.StartPaosResponse=Step_StartPaosResponse_error.xml + +# The last step expected to work properly +expect.finalDefaultFlowStep=START_PAOS_RESPONSE + +# Retrieve the certificate of the RefreshAddress +expect.additionalStep.0=REFRESH_ADDRESS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=serverError +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_24/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_24/config.properties new file mode 100755 index 0000000..e0d7f49 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_24/config.properties @@ -0,0 +1,16 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case it receives an invalid DV certificate for pre-verification.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS,PREVERIFICATION + +# Use a malicious DV certificate +eidservice.cv.dvca=CERT_CV_DV_1_B.cvcert + +# InitializeFramework is the last correct test step. Further step EAC1 must fail since the EAC1 message is malicious. +expect.finalDefaultFlowStep=START_PAOS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed,ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_25/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_25/config.properties new file mode 100755 index 0000000..5dd4a90 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_25/config.properties @@ -0,0 +1,9 @@ +ecard.testcase.description=Positive test describing the PAOS communication between the eID-Client and the eID-Server in case the message "InitializeFramework" is used.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS,ECAPI_INITFW + +# The current default flow skips the obsolete InitializeFramework message. +# Instead, this test case checks the old flow including InitializeFramework message. +# So, we will send InitializeFramework as server response to first client message StartPAOS. +# Everything else is default. +ecard.InitializeFramework=Step_InitializeFramework.xml + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_27_1/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_27_1/Step_EAC1.xml new file mode 100755 index 0000000..56b6b5c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_27_1/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cv.cvca} + {eidservice.cert.description} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_27_1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_27_1/config.properties new file mode 100755 index 0000000..3a4bbdf --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_27_1/config.properties @@ -0,0 +1,27 @@ +ecard.testcase.description=Positive test describing the PAOS communication between the eID-Client and the eID-Server in case the eID-Card has only old CVCA certificates stored, but the Link-Certificate is sent directly in "DIDAuthenticateEAC1InputType".\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS,PREVERIFICATION + +# Send a certificate chain signed by a new Link-Certificate unknown to the eID-Card. +# Send the Link-Certificate right away. +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +# Display a message +ecard.testcase.messages.begin.0=Clear the trust store of the eID-Client from the link CV certificates. diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_27_2/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_27_2/config.properties new file mode 100755 index 0000000..f5658dd --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_27_2/config.properties @@ -0,0 +1,13 @@ +ecard.testcase.description=Positive test describing the PAOS communication between the eID-Client and the eID-Server in case the Link-Certificate is omitted during the second Online-Authentication but is present in the internal Trust Store of the eID-Client.\nIMPORTANT: run this test case only when testing a pre-verifying eID-Client.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS,PREVERIFICATION + +# Send a certificate chain signed by a Link-Certificate sent to the eID-Card in the previous test case. +eidservice.cv.dvca=CERT_CV_DV_2_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_2_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_2_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_2_A_Desc.bin + +# Display a message +ecard.testcase.messages.begin.0=Assure the trust point of the eID-Card: [CERT_CV_CVCA_1]. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_28/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_28/Step_EAC1.xml new file mode 100755 index 0000000..56b6b5c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_28/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cv.cvca} + {eidservice.cert.description} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_28/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_28/config.properties new file mode 100755 index 0000000..5dc0d35 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_28/config.properties @@ -0,0 +1,23 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case it receives an outdated eService CV certificate for pre-verification.\nIMPORTANT: run this test case only when testing a pre-verifying eID-Client.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS,PREVERIFICATION + +# Send a certificate chain signed by a Link-Certificate sent to the eID-Card in the previous test case. +eidservice.cv.cvca=CERT_CV_LINK_2_A.cvcert +eidservice.cv.dvca=CERT_CV_DV_2_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_2_B.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_2_B_KEY.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_2_B_DESC.bin + +# We are only interested in the test flow until TC_TOKEN. Anything after that does not matter. +expect.finalDefaultFlowStep=START_PAOS + +# Retrieve the certificate of the RefreshAddress +expect.additionalStep.0=REFRESH_ADDRESS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed,ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_29/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_29/config.properties new file mode 100755 index 0000000..6781b23 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_29/config.properties @@ -0,0 +1,26 @@ +ecard.testcase.description=This test case checks the behavior of a pre-verifying eID-Client in case the CV certificates transmitted to the eID-Card cannot be validated.\nIMPORTANT: run this test case only when testing a pre-verifying eID-Client.\nIMPORTANT: Please clean up the internal trusted storage of the client, so it does not contain any link-certificates.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS,PREVERIFICATION + +# The message "DIDAuthenticate_EAC1InputType" contains the parameters "Certificate" and "CertificateDescription". +# The certificate chain from [CERT_SET_2] is send in given order: [CERT_CV_TERM_2_A], [CERT_CV_DV_2]. +eidservice.cv.dvca=CERT_CV_DV_2_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_2_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_2_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +# The certificate description corresponds to [CERT_CV_TERM_2_A]. +eidservice.cert.description=CERT_CV_TERM_2_A_Desc.bin + +# We are only interested in the test flow until StartPAOSResponse. Anything after that does not matter. +expect.finalDefaultFlowStep=START_PAOS + +# Retrieve the certificate of the RefreshAddress +expect.additionalStep.0=REFRESH_ADDRESS + +# Redirect to the RefreshAddress and include an error code. +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed,ResultMajor=error&ResultMinor=clientError +expect.additionalStep.statusCodes.1=303 + +# Display a message +ecard.testcase.messages.begin.0=Clear the trust store of the eID-Client from the link CV certificates. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_30/Step_EAC2.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_30/Step_EAC2.xml new file mode 100755 index 0000000..3075da2 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_30/Step_EAC2.xml @@ -0,0 +1,41 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal.1} + {eidservice.cv.dvca} + {eidservice.cv.cvca} + {ecard.ephemeral.public.key} + {ecard.challenge.signature} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_30/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_30/config.properties new file mode 100755 index 0000000..b103b68 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_30/config.properties @@ -0,0 +1,27 @@ +ecard.testcase.description=Positive test describing the PAOS communication between the eID-Client and the eID-Server in case the message EAC2InputType contains a valid eService CV certificate that differs from the one sent in the message EAC1InputType and the eID card has only old CVCA certificates stored.\nIMPORTANT: run this test case only when testing a not pre-verifying eID-Client.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS,NO_PREVERIFICATION + +# Override the eService certificate to be used. +eservice.certificate=../Common/CERT_TLS_ESERVICE_1_NEW.der +eservice.privatekey=../Common/CERT_TLS_ESERVICE_1_NEW_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=../Common/CERT_TLS_EIDSERVER_1_NEW.der +eidservice.privatekey=../Common/CERT_TLS_EIDSERVER_1_NEW_KEY.der + +# Reference Terminal certificate +eidservice.cv.terminal=../Common/CERT_CV_TERM_1_A_NEW.cvcert +eidservice.cv.terminal.key=../Common/CERT_CV_TERM_1_A_NEW_Key.pkcs8 +eidservice.cert.description=../Common/CERT_CV_TERM_1_A_NEW_Desc.bin + +eidservice.cv.terminal.0=../Common/terminal_cert_0.cvcert +eidservice.cv.terminal.1=../Common/terminal_cert_1.cvcert +eidservice.cv.terminal.2=../Common/terminal_cert_2.cvcert +eidservice.cv.terminal.3=../Common/terminal_cert_3.cvcert +eidservice.cv.terminal.4=../Common/terminal_cert_4.cvcert +eidservice.cv.terminal.5=../Common/terminal_cert_5.cvcert + +ecard.DIDAuthenticate1=Step_EAC1.xml +eval.auth1=eval_auth1.properties + +ecard.DIDAuthenticate2=Step_EAC2.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_31/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_31/Step_EAC1.xml new file mode 100755 index 0000000..4cd5569 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_31/Step_EAC1.xml @@ -0,0 +1,45 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.dvca} + {eidservice.cv.terminal.5} + {eidservice.cv.terminal.4} + {eidservice.cv.terminal.3} + {eidservice.cv.terminal.2} + {eidservice.cv.terminal.1} + {eidservice.cv.terminal.0} + {eidservice.cv.terminal} + {eidservice.cert.description} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_31/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_31/config.properties new file mode 100755 index 0000000..95f8fee --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_31/config.properties @@ -0,0 +1,2 @@ +ecard.testcase.description=Positive test describing the PAOS communication between the eID-Client and the eID-Server, where the CV certificates are sent in reverted order.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_33/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_33/Step_Transmit.xml new file mode 100755 index 0000000..0dcea0f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_33/Step_Transmit.xml @@ -0,0 +1,44 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.ReadBinEFCardAccess} + 90 + + + {ecard.transmit.apdu.ReadBinEFCardAccess} + 63 + + + {ecard.transmit.apdu.ReadBinEFCardAccess} + 90 + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_33/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_33/config.properties new file mode 100755 index 0000000..e29a6f0 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_33/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test checks the ability of the eID-Client to process batch APDU commands with "AcceptableStatusCode"-elements containing only one byte.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=EAC,PAOS + +# Override Transmit message to add APDUs for testcase +ecard.Transmit=Step_Transmit.xml +# Override Transmit evaluation config to evaluate response APDUs +eval.transmit=eval_transmit.properties + +# The result codes returned in "StartPAOSResponse" are "/resultmajor#error" and "/resultminor/al/common#internalError". +ecard.StartPaosResponse=Step_StartPaosResponse_error.xml + +# The redirection includes an additional URL-Parameter "ResultMajor=error&ResultMinor=res_min", where res_min is an additional error description. +expect.finalDefaultFlowStep.urlParams=ResultMajor=error&ResultMinor=serverError \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_33/eval_transmit.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_33/eval_transmit.properties new file mode 100755 index 0000000..268afa1 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_B/EID_CLIENT_B_33/eval_transmit.properties @@ -0,0 +1,52 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 +# ecard.xmleval.NAME.Warning=false oder true +# ecard.xmleval.NAME.ForceFailOnError=false oder true +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## TransmitResponse +ecard.xmleval.TransmitResponse.XMLTag=TransmitResponse +ecard.xmleval.TransmitResponse.Query=/Envelope/Body/TransmitResponse +ecard.xmleval.TransmitResponse.Children=Result;OutputAPDU +ecard.xmleval.TransmitResponse.MinOccurrence=1 +ecard.xmleval.TransmitResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=http://www.bsi.bund.de/ecard/api/1.1/resultmajor#error +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=1 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=http://www.bsi.bund.de/ecard/api/1.1/resultminor/al/common#unknownError +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 + +## OutputAPDU +ecard.xmleval.OutputAPDU.XMLTag=OutputAPDU +ecard.xmleval.OutputAPDU.ForceFailOnError=true +# There are exactly two elements "OutputAPDU" returned. They contain a valid secure messaging response APDU and the first byte of EF.CardAccess and the status word '90 00'. +ecard.xmleval.OutputAPDU.MinOccurrence=2 +ecard.xmleval.OutputAPDU.MaxOccurrence=2 +ecard.xmleval.OutputAPDU.0.ContentRegEx=^([0-9A-Fa-f]{2})+990290008[Ee]08[0-9A-Fa-f]{16}9000$ +ecard.xmleval.OutputAPDU.1.ContentRegEx=^([0-9A-Fa-f]{2})+990290008[Ee]08[0-9A-Fa-f]{16}9000$ diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.1.2/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.1.2/config.properties new file mode 100755 index 0000000..7071f01 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.1.2/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_CA_1.1.2 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_CA_1.1.2.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.1_f/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.1_f/config.properties new file mode 100755 index 0000000..8b21d9d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.1_f/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_CA_1.2.1_f to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_CA_1.2.1_f.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=CA-ECDH-AES-CBC-CMAC-128 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.1_g/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.1_g/config.properties new file mode 100755 index 0000000..05310d6 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.1_g/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_CA_1.2.1_g to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_CA_1.2.1_g.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=CA-ECDH-AES-CBC-CMAC-192 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.1_h/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.1_h/config.properties new file mode 100755 index 0000000..b71d4ef --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.1_h/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_CA_1.2.1_h to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_CA_1.2.1_h.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=CA-ECDH-AES-CBC-CMAC-256 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.2/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.2/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.2/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.2/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.2/Step_Transmit.xml new file mode 100755 index 0000000..5a993e8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.2/Step_Transmit.xml @@ -0,0 +1,35 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.2/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.2/config.properties new file mode 100755 index 0000000..2ed24f1 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_1.2.2/config.properties @@ -0,0 +1,23 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_CA_1.2.2 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_1.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_A_Desc.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +eidservice.aux.data=AuxData.bin +ecard.DIDAuthenticate1=Step_EAC1.xml + +ecard.Transmit=Step_Transmit.xml + +card.ca.defaultkeyid=2 + +# Key exchange between server and client not well specified yet +ecard.testcase.load=false diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_2.1.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_2.1.1/config.properties new file mode 100755 index 0000000..3727be1 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_2.1.1/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_CA_2.1.1 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_CA_2.1.1.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_2.2.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_2.2.1/config.properties new file mode 100755 index 0000000..ca25f68 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_CA_2.2.1/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_CA_2.2.1 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_CA_2.2.1.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.1.2b/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.1.2b/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.1.2b/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.1.2b/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.1.2b/Step_Transmit.xml new file mode 100755 index 0000000..89c3279 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.1.2b/Step_Transmit.xml @@ -0,0 +1,68 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + {ecard.transmit.apdu.ReadDG_1} + + + {ecard.transmit.apdu.ReadDG_2} + + + {ecard.transmit.apdu.ReadDG_4} + + + {ecard.transmit.apdu.ReadDG_5} + + + {ecard.transmit.apdu.ReadDG_6} + + + {ecard.transmit.apdu.ReadDG_7} + + + {ecard.transmit.apdu.ReadDG_8} + + + {ecard.transmit.apdu.ReadDG_9} + + + {ecard.transmit.apdu.ReadDG_10} + + + {ecard.transmit.apdu.ReadDG_13} + + + {ecard.transmit.apdu.ReadDG_17} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.1.2b/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.1.2b/config.properties new file mode 100755 index 0000000..b263e87 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.1.2b/config.properties @@ -0,0 +1,18 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_1.1.2b to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_1.1.2b.xml. + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_1.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_A_Desc.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +eidservice.aux.data=AuxData.bin +ecard.DIDAuthenticate1=Step_EAC1.xml + +ecard.Transmit=Step_Transmit.xml \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.2.1b/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.2.1b/config.properties new file mode 100755 index 0000000..94945ad --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.2.1b/config.properties @@ -0,0 +1,4 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_1.2.1b to check PIN-Management.\nPlease use function to change PIN in eID-Client.\nUse the GlobalTester test case TS_PACE_1.2.1b.xml. + +ecard.testcase.enabled=false +ecard.testcase.manualresult=true diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_3DES/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_3DES/config.properties new file mode 100755 index 0000000..5965a8c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_3DES/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_1.3.1c_DH_GM_3DES to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_1.3.1c_DH_GM_3DES.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=PACE-DH-GM-3DES-CBC-CBC \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES128/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES128/config.properties new file mode 100755 index 0000000..aa5f623 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES128/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_1.3.1c_DH_GM_AES128 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_1.3.1c_DH_GM_AES128.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=PACE-DH-GM-AES-CBC-CMAC-128 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES192/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES192/config.properties new file mode 100755 index 0000000..486c6b0 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES192/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_1.3.1c_DH_GM_AES192 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_1.3.1c_DH_GM_AES192.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=PACE-DH-GM-AES-CBC-CMAC-192 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES256/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES256/config.properties new file mode 100755 index 0000000..18ccfac --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_DH_GM_AES256/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_1.3.1c_DH_GM_AES256 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_1.3.1c_DH_GM_AES256.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=PACE-DH-GM-AES-CBC-CMAC-256 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_3DES/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_3DES/config.properties new file mode 100755 index 0000000..65d35f3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_3DES/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_1.3.1c_ECDH_GM_3DES to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_1.3.1c_ECDH_GM_3DES.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=PACE-ECDH-GM-3DES-CBC-CBC \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES128/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES128/config.properties new file mode 100755 index 0000000..d61961d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES128/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_1.3.1c_ECDH_GM_AES128 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_1.3.1c_ECDH_GM_AES128.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=PACE-ECDH-GM-AES-CBC-CMAC-128 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES192/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES192/config.properties new file mode 100755 index 0000000..90c017c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES192/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_1.3.1c_ECDH_GM_AES192 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_1.3.1c_ECDH_GM_AES192.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=PACE-ECDH-GM-AES-CBC-CMAC-192 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES256/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES256/config.properties new file mode 100755 index 0000000..94dbb03 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.1c_ECDH_GM_AES256/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_1.3.1c_ECDH_GM_AES256 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_1.3.1c_ECDH_GM_AES256.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=PACE-ECDH-GM-AES-CBC-CMAC-256 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.2c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.2c/config.properties new file mode 100755 index 0000000..827ea3c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_1.3.2c/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_1.3.2c to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_1.3.2c.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.1.2/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.1.2/config.properties new file mode 100755 index 0000000..927643a --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.1.2/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_2.1.2 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_2.1.2.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.2.1c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.2.1c/config.properties new file mode 100755 index 0000000..4d0a198 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.2.1c/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_2.2.1c to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_2.2.1c.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.3.1c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.3.1c/config.properties new file mode 100755 index 0000000..cf873a0 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.3.1c/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_2.3.1c to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_2.3.1c.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.5.1c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.5.1c/config.properties new file mode 100755 index 0000000..c33aed4 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.5.1c/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_2.5.1c to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_2.5.1c.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.6.1c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.6.1c/config.properties new file mode 100755 index 0000000..bce72c2 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_2.6.1c/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_2.6.1c to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_2.6.1c.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.1.1c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.1.1c/config.properties new file mode 100755 index 0000000..956cc94 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.1.1c/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_3.1.1c to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_3.1.1c.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.1.2c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.1.2c/config.properties new file mode 100755 index 0000000..ddc513c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.1.2c/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_3.1.2c to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_3.1.2c.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.2.1c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.2.1c/config.properties new file mode 100755 index 0000000..90aabc6 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.2.1c/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_3.2.1c to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_3.2.1c.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.3.1c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.3.1c/config.properties new file mode 100755 index 0000000..b90bb83 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.3.1c/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_3.3.1c to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_3.3.1c.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.4.1c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.4.1c/config.properties new file mode 100755 index 0000000..2f754a9 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_3.4.1c/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_3.4.1c to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_3.4.1c.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_4.1.2/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_4.1.2/config.properties new file mode 100755 index 0000000..181fac8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_PACE_4.1.2/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_PACE_4.1.2 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_PACE_4.1.2.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.1.2/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.1.2/config.properties new file mode 100755 index 0000000..ad18cb6 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.1.2/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_TA_1.1.2 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_TA_1.1.2.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_a/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_a/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_a/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_a/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_a/Step_Transmit.xml new file mode 100755 index 0000000..5a993e8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_a/Step_Transmit.xml @@ -0,0 +1,35 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_a/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_a/config.properties new file mode 100755 index 0000000..f2bc113 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_a/config.properties @@ -0,0 +1,20 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_TA_1.2.1_a to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +ecard.eac.algorithms=TA-ECDSA-SHA-1 + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_U_TS_TA_1_2_1_a.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_TS_TA_1_2_1_a.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_TS_TA_1_2_1_a.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_TS_TA_1_2_1_a_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_TS_TA_1_2_1_a_DESC.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +eidservice.aux.data=AuxData.bin +ecard.DIDAuthenticate1=Step_EAC1.xml + +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_b/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_b/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_b/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_b/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_b/Step_Transmit.xml new file mode 100755 index 0000000..5a993e8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_b/Step_Transmit.xml @@ -0,0 +1,35 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_b/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_b/config.properties new file mode 100755 index 0000000..be738a0 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_b/config.properties @@ -0,0 +1,20 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_TA_1.2.1_b to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +ecard.eac.algorithms=TA-ECDSA-SHA-224 + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_U_TS_TA_1_2_1_b.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_TS_TA_1_2_1_b.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_TS_TA_1_2_1_b.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_TS_TA_1_2_1_b_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_TS_TA_1_2_1_b_DESC.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +eidservice.aux.data=AuxData.bin +ecard.DIDAuthenticate1=Step_EAC1.xml + +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_c/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_c/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_c/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_c/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_c/Step_Transmit.xml new file mode 100755 index 0000000..5a993e8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_c/Step_Transmit.xml @@ -0,0 +1,35 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_c/config.properties new file mode 100755 index 0000000..c98c95e --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_c/config.properties @@ -0,0 +1,20 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_TA_1.2.1_c to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +ecard.eac.algorithms=TA-RSA-v1-5-SHA-1 + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_U_TS_TA_1_2_1_c.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_TS_TA_1_2_1_c.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_TS_TA_1_2_1_c.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_TS_TA_1_2_1_c_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_TS_TA_1_2_1_c_DESC.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +eidservice.aux.data=AuxData.bin +ecard.DIDAuthenticate1=Step_EAC1.xml + +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_d/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_d/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_d/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_d/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_d/Step_Transmit.xml new file mode 100755 index 0000000..5a993e8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_d/Step_Transmit.xml @@ -0,0 +1,35 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_d/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_d/config.properties new file mode 100755 index 0000000..931ca6e --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_d/config.properties @@ -0,0 +1,20 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_TA_1.2.1_d to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +ecard.eac.algorithms=TA-RSA-v1-5-SHA-256 + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_U_TS_TA_1_2_1_d.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_TS_TA_1_2_1_d.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_TS_TA_1_2_1_d.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_TS_TA_1_2_1_d_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_TS_TA_1_2_1_d_DESC.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +eidservice.aux.data=AuxData.bin +ecard.DIDAuthenticate1=Step_EAC1.xml + +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_e/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_e/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_e/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_e/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_e/Step_Transmit.xml new file mode 100755 index 0000000..5a993e8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_e/Step_Transmit.xml @@ -0,0 +1,35 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_e/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_e/config.properties new file mode 100755 index 0000000..59d8243 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_e/config.properties @@ -0,0 +1,20 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_TA_1.2.1_e to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +ecard.eac.algorithms=TA-RSA-PSS-SHA-1 + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_U_TS_TA_1_2_1_e.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_TS_TA_1_2_1_e.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_TS_TA_1_2_1_e.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_TS_TA_1_2_1_e_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_TS_TA_1_2_1_e_DESC.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +eidservice.aux.data=AuxData.bin +ecard.DIDAuthenticate1=Step_EAC1.xml + +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_f/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_f/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_f/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_f/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_f/Step_Transmit.xml new file mode 100755 index 0000000..5a993e8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_f/Step_Transmit.xml @@ -0,0 +1,35 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_f/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_f/config.properties new file mode 100755 index 0000000..87b0503 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_f/config.properties @@ -0,0 +1,20 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_TA_1.2.1_f to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +ecard.eac.algorithms=TA-RSA-PSS-SHA-256 + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_U_TS_TA_1_2_1_f.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_TS_TA_1_2_1_f.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_TS_TA_1_2_1_f.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_TS_TA_1_2_1_f_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_TS_TA_1_2_1_f_DESC.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +eidservice.aux.data=AuxData.bin +ecard.DIDAuthenticate1=Step_EAC1.xml + +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_g/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_g/config.properties new file mode 100755 index 0000000..fe0b576 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_1.2.1_g/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_TA_1.2.1_g to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_TA_1.2.1_g.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=TA-ECDSA-SHA-256 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_2.1.1/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_2.1.1/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_2.1.1/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_2.1.1/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_2.1.1/Step_Transmit.xml new file mode 100755 index 0000000..5a993e8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_2.1.1/Step_Transmit.xml @@ -0,0 +1,35 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_2.1.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_2.1.1/config.properties new file mode 100755 index 0000000..e7f6f3f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_2.1.1/config.properties @@ -0,0 +1,20 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_TA_2.1.1 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_1.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_B.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_B_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_B_Desc.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +eidservice.aux.data=AuxData.bin +ecard.DIDAuthenticate1=Step_EAC1.xml + +ecard.Transmit=Step_Transmit.xml + +ecard.testcase.load=false diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.1.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.1.1/config.properties new file mode 100755 index 0000000..23aeda8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.1.1/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_TA_3.1.1 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_TA_3.1.1.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.2.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.2.1/config.properties new file mode 100755 index 0000000..d5b4dd0 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.2.1/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_TA_3.2.1 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_TA_3.2.1.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.3.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.3.1/config.properties new file mode 100755 index 0000000..4d9508d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.3.1/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_TA_3.3.1 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_TA_3.3.1.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.4.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.4.1/config.properties new file mode 100755 index 0000000..acf613c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.4.1/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_TA_3.4.1 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_TA_3.4.1.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.5.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.5.1/config.properties new file mode 100755 index 0000000..65971cc --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_3.5.1/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_TA_3.5.1 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_TA_3.5.1.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_4.1.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_4.1.1/config.properties new file mode 100755 index 0000000..78ac2c3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_4.1.1/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_TA_4.1.1 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_TA_4.1.1.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_4.2.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_4.2.1/config.properties new file mode 100755 index 0000000..18a3c0d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_4.2.1/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_TA_4.2.1 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_TA_4.2.1.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_4.2.2/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_4.2.2/config.properties new file mode 100755 index 0000000..80445a4 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_TA_4.2.2/config.properties @@ -0,0 +1,3 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_TA_4.2.2 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_TA_4.2.2.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.2.1/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.2.1/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.2.1/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.2.1/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.2.1/Step_Transmit.xml new file mode 100755 index 0000000..17a6987 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.2.1/Step_Transmit.xml @@ -0,0 +1,71 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + {ecard.transmit.apdu.SelectApplicationEID} + + + {ecard.transmit.apdu.ReadDG_1} + + + {ecard.transmit.apdu.ReadDG_2} + + + {ecard.transmit.apdu.ReadDG_4} + + + {ecard.transmit.apdu.ReadDG_5} + + + {ecard.transmit.apdu.ReadDG_6} + + + {ecard.transmit.apdu.ReadDG_7} + + + {ecard.transmit.apdu.ReadDG_8} + + + {ecard.transmit.apdu.ReadDG_9} + + + {ecard.transmit.apdu.ReadDG_10} + + + {ecard.transmit.apdu.ReadDG_13} + + + {ecard.transmit.apdu.ReadDG_17} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.2.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.2.1/config.properties new file mode 100755 index 0000000..d97f8fb --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.2.1/config.properties @@ -0,0 +1,18 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_eID_1.2.1 to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_1.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_A_Desc.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +eidservice.aux.data=AuxData.bin +ecard.DIDAuthenticate1=Step_EAC1.xml + +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.3.1_b/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.3.1_b/config.properties new file mode 100755 index 0000000..07baab5 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.3.1_b/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_eID_1.3.1_b to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.3.1_b.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=CA-ECDH-AES-CBC-CMAC-128 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.3.1_c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.3.1_c/config.properties new file mode 100755 index 0000000..1bc3871 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.3.1_c/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_eID_1.3.1_c to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.3.1_c.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=CA-ECDH-AES-CBC-CMAC-192 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.3.1_d/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.3.1_d/config.properties new file mode 100755 index 0000000..150ef55 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_1.3.1_d/config.properties @@ -0,0 +1,5 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_eID_1.3.1_d to read specific datagroups.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.3.1_d.xml. + +ecard.testcase.reference=TS_PACE_1.1.2b + +ecard.eac.algorithms=CA-ECDH-AES-CBC-CMAC-256 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.1.1b/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.1.1b/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.1.1b/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.1.1b/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.1.1b/Step_Transmit.xml new file mode 100755 index 0000000..7158243 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.1.1b/Step_Transmit.xml @@ -0,0 +1,41 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + {ecard.transmit.apdu.RISetAT_AuthOnly} + + + {ecard.transmit.apdu.RIGeneralAuthenticate} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.1.1b/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.1.1b/config.properties new file mode 100755 index 0000000..1dd317c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.1.1b/config.properties @@ -0,0 +1,18 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_eID_3.1.1b to perform restricted identification.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_3.1.1 b.xml. + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_1.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_A_Desc.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +eidservice.aux.data=AuxData.bin +ecard.DIDAuthenticate1=Step_EAC1.xml + +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/AuxData.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/AuxData.bin new file mode 100755 index 0000000000000000000000000000000000000000..e62bcdd51ea410dc8d3dfac84ec6523d6eecc4f6 GIT binary patch literal 25 gcmYcnFBWCvWMQahU}t7zVGQOlw6L@=Ff_0P04^&7r~m)} literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/Step_Transmit.xml new file mode 100755 index 0000000..a18a263 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/Step_Transmit.xml @@ -0,0 +1,38 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + {ecard.transmit.apdu.VerifyAge} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/config.properties new file mode 100755 index 0000000..ed2cc2c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.a/config.properties @@ -0,0 +1,21 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_eID_3.2.1b.a to check age verification (09.01.1898).\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_3.2.1 b.xml. + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_1.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_A_Desc.bin + +# date of birth: 19640812 (DG8) +# contains date < (date of birth - 1) = 18980109 +eidservice.aux.data=AuxData.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +ecard.DIDAuthenticate1=Step_EAC1.xml +# Override Transmit message to add APDUs for performing auxiliary data verification +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/AuxData.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/AuxData.bin new file mode 100755 index 0000000000000000000000000000000000000000..945dabec0523d1b04b9be8c8a4b5a66fb26273ab GIT binary patch literal 25 gcmYcnFBWCvWMQahU}t7zVGQOlv@|m@urM?P04^H?q5uE@ literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/Step_Transmit.xml new file mode 100755 index 0000000..a18a263 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/Step_Transmit.xml @@ -0,0 +1,38 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + {ecard.transmit.apdu.VerifyAge} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/config.properties new file mode 100755 index 0000000..7cbd0d6 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.b/config.properties @@ -0,0 +1,21 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_eID_3.2.1b.b to check age verification (11.08.1964).\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_3.2.1 b.xml. + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_1.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_A_Desc.bin + +# date of birth: 19640812 (DG8) +# contains date = (date of birth - 1) = 19640811 +eidservice.aux.data=AuxData.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +ecard.DIDAuthenticate1=Step_EAC1.xml +# Override Transmit message to add APDUs for performing auxiliary data verification +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/AuxData.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/AuxData.bin new file mode 100755 index 0000000000000000000000000000000000000000..b241618f387f08cc5446205f5ff74646bf396621 GIT binary patch literal 25 gcmYcnFBWCvWMQahU}t7zVGQOlv@|m@urM?N04^K@qW}N^ literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/Step_Transmit.xml new file mode 100755 index 0000000..a18a263 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/Step_Transmit.xml @@ -0,0 +1,38 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + {ecard.transmit.apdu.VerifyAge} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/config.properties new file mode 100755 index 0000000..ad99097 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.c/config.properties @@ -0,0 +1,21 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_eID_3.2.1b.c to check age verification (12.08.1964).\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_3.2.1 b.xml. + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_1.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_A_Desc.bin + +# date of birth: 19640812 (DG8) +# contains date = (date of birth) = 19640812 +eidservice.aux.data=AuxData.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +ecard.DIDAuthenticate1=Step_EAC1.xml +# Override Transmit message to add APDUs for performing auxiliary data verification +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/AuxData.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/AuxData.bin new file mode 100755 index 0000000000000000000000000000000000000000..8010261a0042b54ba7807db07118f6e20a47a2d0 GIT binary patch literal 25 gcmYcnFBWCvWMQahU}t7zVGQOlv@|m@urM?R04^N^qyPW_ literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/Step_Transmit.xml new file mode 100755 index 0000000..a18a263 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/Step_Transmit.xml @@ -0,0 +1,38 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + {ecard.transmit.apdu.VerifyAge} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/config.properties new file mode 100755 index 0000000..722a5e9 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.d/config.properties @@ -0,0 +1,21 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_eID_3.2.1b.d to check age verification (13.08.1964).\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_3.2.1 b.xml. + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_1.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_A_Desc.bin + +# date of birth: 19640812 (DG8) +# contains date = (date of birth + 1) = 19640813 +eidservice.aux.data=AuxData.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +ecard.DIDAuthenticate1=Step_EAC1.xml +# Override Transmit message to add APDUs for performing auxiliary data verification +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/AuxData.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/AuxData.bin new file mode 100755 index 0000000000000000000000000000000000000000..befc6bf692939dcdf1577d24309fcf08c09d7450 GIT binary patch literal 25 ecmYcnFBWCvWMQahU}t7zVGQOlGB7p-A`<{Dw*!&@ literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/Step_Transmit.xml new file mode 100755 index 0000000..a18a263 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/Step_Transmit.xml @@ -0,0 +1,38 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + {ecard.transmit.apdu.VerifyAge} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/config.properties new file mode 100755 index 0000000..0dc65d6 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.2.1b.e/config.properties @@ -0,0 +1,21 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_eID_3.2.1b.e to check age verification (14.03.2031).\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_3.2.1 b.xml. + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_1.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_A_Desc.bin + +# date of birth: 19640812 (DG8) +# contains date > (date of birth + 1) = 20310314 +eidservice.aux.data=AuxData.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +ecard.DIDAuthenticate1=Step_EAC1.xml +# Override Transmit message to add APDUs for performing auxiliary data verification +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/AuxData.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/AuxData.bin new file mode 100755 index 0000000000000000000000000000000000000000..9d40e693714e78b5075ef3817374197f47e078a0 GIT binary patch literal 24 dcmYcnD;8nnWMQahU}t7zVGd?zDidS?0stq(0*n9v literal 0 HcmV?d00001 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/Step_EAC1.xml new file mode 100755 index 0000000..9236eb3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/Step_Transmit.xml new file mode 100755 index 0000000..bf8d28f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/Step_Transmit.xml @@ -0,0 +1,38 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.SelectApplicationEID} + + + {ecard.transmit.apdu.VerifyCommunityID} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/config.properties new file mode 100755 index 0000000..de4e79d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_3.3.1b/config.properties @@ -0,0 +1,21 @@ +ecard.testcase.description=Testcase for TR-03105-5.2 Testcase TS_eID_3.3.1b to check community id.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_3.3.1 b.xml. + +ecard.testcase.manualresult=true + +ecard.testcase.failOnXMLEvaluationError=false + +eidservice.cv.cvca=CERT_CV_CVCA_1.cvcert +eidservice.cv.dvca=CERT_CV_DV_U_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_U_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_U_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_U_A_Desc.bin + +# community id: 02 76 11 00 00 00 00 (DG18) +# contains community id: 02 +eidservice.aux.data=AuxData.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +ecard.DIDAuthenticate1=Step_EAC1.xml +# Override Transmit message to add APDUs for performing auxiliary data verification +ecard.Transmit=Step_Transmit.xml diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.1.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.1.1/config.properties new file mode 100755 index 0000000..b2cd84f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.1.1/config.properties @@ -0,0 +1,4 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_eID_5.1.1 to check PIN-Management.\nPlease use function to change PIN in eID-Client.\nUse the GlobalTester test case TS_eID_5.1.1.xml. + +ecard.testcase.enabled=false +ecard.testcase.manualresult=true diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.1.2/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.1.2/config.properties new file mode 100755 index 0000000..cef3440 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.1.2/config.properties @@ -0,0 +1,4 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_eID_5.1.2 to check PIN-Management.\nPlease use function to activate PIN in eID-Client.\nUse the GlobalTester test case TS_eID_5.1.2.xml. + +ecard.testcase.enabled=false +ecard.testcase.manualresult=true diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.2.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.2.1/config.properties new file mode 100755 index 0000000..4f7f107 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.2.1/config.properties @@ -0,0 +1,4 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_eID_5.2.1 to check PIN-Management.\nPlease use function to unblock PIN in eID-Client.\nUse the GlobalTester test case TS_eID_5.2.1.xml. + +ecard.testcase.enabled=false +ecard.testcase.manualresult=true diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.4.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.4.1/config.properties new file mode 100755 index 0000000..54a6924 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.4.1/config.properties @@ -0,0 +1,4 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_eID_5.4.1 to check PIN-Management.\nPlease use function to change PIN with CAN in eID-Client.\nUse the GlobalTester test case TS_eID_5.4.1.xml. + +ecard.testcase.enabled=false +ecard.testcase.manualresult=true diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.5.1/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.5.1/config.properties new file mode 100755 index 0000000..172160b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C1/TS_eID_5.5.1/config.properties @@ -0,0 +1,4 @@ +ecard.testcase.description=Testcase for HJP-03105-5.2 Testcase TS_eID_5.5.1 to check PIN-Management.\nPlease use function to change PIN with CAN in eID-Client.\nUse the GlobalTester test case TS_eID_5.5.1.xml. + +ecard.testcase.enabled=false +ecard.testcase.manualresult=true diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C2/EID_CLIENT_C2_01/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C2/EID_CLIENT_C2_01/config.properties new file mode 100755 index 0000000..b522cae --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C2/EID_CLIENT_C2_01/config.properties @@ -0,0 +1,6 @@ +ecard.testcase.description=Positive test checking the ability of the eID-Client to set to zero all access rights in the CHAT which are not presented to the user during the CHAT dialogue.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_Sig_1.3.1.xml (needs to be restarted every time!). + +testcase.profiles=EAC,PAOS + +# The result cannot be determined automatically. It must be set manually by the operator after the manual evaluation. +ecard.testcase.manualresult=true \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C2/EID_CLIENT_C2_02/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C2/EID_CLIENT_C2_02/config.properties new file mode 100755 index 0000000..88b0b9c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C2/EID_CLIENT_C2_02/config.properties @@ -0,0 +1,10 @@ +ecard.testcase.description=Positive test checking the ability of eID-Client to send the correct CHAT to eID-Card and eID-Server in case no RequiredChat field is given in EAC1InputType and the CHAT is restricted by the user.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_Sig_1.3.1.xml (needs to be restarted every time!). + +testcase.profiles=EAC,PAOS + +# The result cannot be determined automatically. It must be set manually by the operator after the manual evaluation. +ecard.testcase.manualresult=true + +# Display a message +# Deny all access rights that are displayed and enter the correct PIN of the eID-Card. +ecard.testcase.messages.begin.0=Please deny all access rights that are displayed! \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_01/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_01/config.properties new file mode 100755 index 0000000..725500d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_01/config.properties @@ -0,0 +1,17 @@ +ecard.testcase.description=Positive test that checks the ability of the eID-Client to built a suitable certificate chain for Terminal Authentication if the ICC contains an old trust point and the eID-Server sends a full chain of link certificates in EAC1InputType.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS,CCH + +# The eService uses the TLS server certificate [CERT_TLS_ESERVICE_4_A] from [CERT_SET_4]. +eservice.certificate=CERT_TLS_ESERVICE_4_A.der +eservice.privatekey=CERT_TLS_ESERVICE_4_A_KEY.der + +# The eID-Server uses the TLS server certificate [CERT_TLS_EIDSERVER_4_A] from [CERT_SET_4]. +eidservice.certificate=CERT_TLS_EIDSERVER_4_A.der +eidservice.privatekey=CERT_TLS_EIDSERVER_4_A_KEY.der + +cardsimulation.trustpoint1.index=r + +ecard.testcase.linkcertmode.eac1=all +ecard.testcase.linkcertmode.eac2=none + +ecard.testcase.messages.begin.0=Make sure that the eID-Card has the only trust point [CERT_CV_CVCA_4_r]. diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_02/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_02/config.properties new file mode 100755 index 0000000..c851d45 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_02/config.properties @@ -0,0 +1,17 @@ +ecard.testcase.description=Positive test that checks the ability of the eID-Client to built a suitable certificate chain for Terminal Authentication if the ICC contains an old trust point and the eID-Server sends a minimal chain to pass Pre-Verification.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS,PREVERIFICATION,CCH + +# The eService uses the TLS server certificate [CERT_TLS_ESERVICE_4_A] from [CERT_SET_4]. +eservice.certificate=CERT_TLS_ESERVICE_4_A.der +eservice.privatekey=CERT_TLS_ESERVICE_4_A_KEY.der + +# The eID-Server uses the TLS server certificate [CERT_TLS_EIDSERVER_4_A] from [CERT_SET_4]. +eidservice.certificate=CERT_TLS_EIDSERVER_4_A.der +eidservice.privatekey=CERT_TLS_EIDSERVER_4_A_KEY.der + +cardsimulation.trustpoint1.index=r + +ecard.testcase.linkcertmode.eac1=preverification +ecard.testcase.linkcertmode.eac2=preverification + +ecard.testcase.messages.begin.0=Make sure that the eID-Card has the only trust point [CERT_CV_CVCA_4_r]. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_02/eval_auth1.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_02/eval_auth1.properties new file mode 100755 index 0000000..cdd2b25 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_02/eval_auth1.properties @@ -0,0 +1,83 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS # mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS # mandatory for root +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.XMLTag=DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Query=/Envelope/Body/DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Children=Result;AuthenticationProtocolData +ecard.xmleval.DIDAuthenticateResponse.MinOccurrence=1 +ecard.xmleval.DIDAuthenticateResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.XMLTag=AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.MinOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.MaxOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.Children=CertificateHolderAuthorizationTemplate;CertificationAuthorityReference;EFCardAccess;IDPICC;Challenge +ecard.xmleval.AuthenticationProtocolData.Type.0.key=xsi:type +ecard.xmleval.AuthenticationProtocolData.Type.0.value=iso:EAC1OutputType + + +## AuthenticationProtocolData.CertificateHolderAuthorizationTemplate +ecard.xmleval.CertificateHolderAuthorizationTemplate.XMLTag=CertificateHolderAuthorizationTemplate +ecard.xmleval.CertificateHolderAuthorizationTemplate.MinOccurrence=0 +ecard.xmleval.CertificateHolderAuthorizationTemplate.MaxOccurrence=1 +ecard.xmleval.CertificateHolderAuthorizationTemplate.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.CertificationAuthorityReference +ecard.xmleval.CertificationAuthorityReference.XMLTag=CertificationAuthorityReference +ecard.xmleval.CertificationAuthorityReference.MinOccurrence=0 +ecard.xmleval.CertificationAuthorityReference.MaxOccurrence=1 +ecard.xmleval.CertificationAuthorityReference.ContentRegEx=44454356434165494443543030303031 + +## AuthenticationProtocolData.EFCardAccess +ecard.xmleval.EFCardAccess.XMLTag=EFCardAccess +ecard.xmleval.EFCardAccess.MinOccurrence=1 +ecard.xmleval.EFCardAccess.MaxOccurrence=1 +ecard.xmleval.EFCardAccess.ContentRegEx=FILE_CARDACCESS + +## AuthenticationProtocolData.IDPICC +ecard.xmleval.IDPICC.XMLTag=IDPICC +ecard.xmleval.IDPICC.MinOccurrence=1 +ecard.xmleval.IDPICC.MaxOccurrence=1 +ecard.xmleval.IDPICC.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.Challenge +ecard.xmleval.Challenge.XMLTag=Challenge +ecard.xmleval.Challenge.MinOccurrence=1 +ecard.xmleval.Challenge.MaxOccurrence=1 +ecard.xmleval.Challenge.ContentRegEx=REGEX_HEX + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_03/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_03/config.properties new file mode 100755 index 0000000..d3c35e3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_03/config.properties @@ -0,0 +1,17 @@ +ecard.testcase.description=Positive test that checks the ability of the eID-Client to built a suitable certificate chain for Terminal Authentication if the ICC contains an old trust point and the eID-Server sends a full chain of link certificates in EAC1InputType.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS,CCH,NO_PREVERIFICATION + +# The eService uses the TLS server certificate [CERT_TLS_ESERVICE_4_A] from [CERT_SET_4]. +eservice.certificate=CERT_TLS_ESERVICE_4_A.der +eservice.privatekey=CERT_TLS_ESERVICE_4_A_KEY.der + +# The eID-Server uses the TLS server certificate [CERT_TLS_EIDSERVER_4_A] from [CERT_SET_4]. +eidservice.certificate=CERT_TLS_EIDSERVER_4_A.der +eidservice.privatekey=CERT_TLS_EIDSERVER_4_A_KEY.der + +cardsimulation.trustpoint1.index=r + +ecard.testcase.linkcertmode.eac1=none +ecard.testcase.linkcertmode.eac2=all + +ecard.testcase.messages.begin.0=Make sure that the eID-Card has the only trust point [CERT_CV_CVCA_4_r]. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_04/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_04/config.properties new file mode 100755 index 0000000..59159c9 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_04/config.properties @@ -0,0 +1,18 @@ +ecard.testcase.description=Positive test that checks the ability of the eID-Client to built a suitable certificate chain for Terminal Authentication if the ICC contains an old trust point and the eID-Server sends a full chain of link certificates in EAC1InputType.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS,CCH + +# The eService uses the TLS server certificate [CERT_TLS_ESERVICE_4_A] from [CERT_SET_4]. +eservice.certificate=CERT_TLS_ESERVICE_4_A.der +eservice.privatekey=CERT_TLS_ESERVICE_4_A_KEY.der + +# The eID-Server uses the TLS server certificate [CERT_TLS_EIDSERVER_4_A] from [CERT_SET_4]. +eidservice.certificate=CERT_TLS_EIDSERVER_4_A.der +eidservice.privatekey=CERT_TLS_EIDSERVER_4_A_KEY.der + +cardsimulation.trustpoint1.index=s-1 +cardsimulation.trustpoint2.index=s + +ecard.testcase.linkcertmode.eac1=all +ecard.testcase.linkcertmode.eac2=none + +ecard.testcase.messages.begin.0=Make sure that the eID-Card has the following trust point(s): [CERT_CV_CVCA_4_s-1] and [CERT_CV_CVCA_4_s] from [CERT_SET_4]. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_05/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_05/config.properties new file mode 100755 index 0000000..9bdd237 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_05/config.properties @@ -0,0 +1,18 @@ +ecard.testcase.description=Positive test that checks the ability of the eID-Client to built a suitable certificate chain for Terminal Authentication if the ICC contains the two newest trust points and the eID-Server sends only a minimal chain of link certificates to pass Pre-Verification in EAC1InputType.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS,CCH + +# The eService uses the TLS server certificate [CERT_TLS_ESERVICE_4_A] from [CERT_SET_4]. +eservice.certificate=CERT_TLS_ESERVICE_4_A.der +eservice.privatekey=CERT_TLS_ESERVICE_4_A_KEY.der + +# The eID-Server uses the TLS server certificate [CERT_TLS_EIDSERVER_4_A] from [CERT_SET_4]. +eidservice.certificate=CERT_TLS_EIDSERVER_4_A.der +eidservice.privatekey=CERT_TLS_EIDSERVER_4_A_KEY.der + +cardsimulation.trustpoint1.index=s-1 +cardsimulation.trustpoint2.index=s + +ecard.testcase.linkcertmode.eac1=preverification +ecard.testcase.linkcertmode.eac2=none + +ecard.testcase.messages.begin.0=Make sure that the eID-Card has the following trust point(s): [CERT_CV_CVCA_4_s-1] and [CERT_CV_CVCA_4_s] from [CERT_SET_4]. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_06/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_06/config.properties new file mode 100755 index 0000000..30591c7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_06/config.properties @@ -0,0 +1,18 @@ +ecard.testcase.description=Positive test that checks the ability of the eID-Client to built a suitable certificate chain for Terminal Authentication if the ICC contains the two newest trust points and the eID-Server sends no link certificates in EAC1InputType.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS,NO_PREVERIFICATION,CCH + +# The eService uses the TLS server certificate [CERT_TLS_ESERVICE_4_A] from [CERT_SET_4]. +eservice.certificate=CERT_TLS_ESERVICE_4_A.der +eservice.privatekey=CERT_TLS_ESERVICE_4_A_KEY.der + +# The eID-Server uses the TLS server certificate [CERT_TLS_EIDSERVER_4_A] from [CERT_SET_4]. +eidservice.certificate=CERT_TLS_EIDSERVER_4_A.der +eidservice.privatekey=CERT_TLS_EIDSERVER_4_A_KEY.der + +cardsimulation.trustpoint1.index=s-1 +cardsimulation.trustpoint2.index=s + +ecard.testcase.linkcertmode.eac1=none +ecard.testcase.linkcertmode.eac2=none + +ecard.testcase.messages.begin.0=Make sure that the eID-Card has the following trust point(s): [CERT_CV_CVCA_4_s-1] and [CERT_CV_CVCA_4_s] from [CERT_SET_4]. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_07/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_07/config.properties new file mode 100755 index 0000000..b4f5100 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_07/config.properties @@ -0,0 +1,17 @@ +ecard.testcase.description=Positive test that checks the ability of the eID-Client to built a suitable certificate chain for Terminal Authentication if the ICC contains a new trust point and the eID-Server sends a full chain of link certificates in EAC1InputType.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS,CCH + +# The eService uses the TLS server certificate [CERT_TLS_ESERVICE_4_A] from [CERT_SET_4]. +eservice.certificate=CERT_TLS_ESERVICE_4_A.der +eservice.privatekey=CERT_TLS_ESERVICE_4_A_KEY.der + +# The eID-Server uses the TLS server certificate [CERT_TLS_EIDSERVER_4_A] from [CERT_SET_4]. +eidservice.certificate=CERT_TLS_EIDSERVER_4_A.der +eidservice.privatekey=CERT_TLS_EIDSERVER_4_A_KEY.der + +cardsimulation.trustpoint1.index=s + +ecard.testcase.linkcertmode.eac1=all +ecard.testcase.linkcertmode.eac2=none + +ecard.testcase.messages.begin.0=Make sure that the eID-Card has the following trust point(s): [CERT_CV_CVCA_4_s] from [CERT_SET_4]. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_08/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_08/config.properties new file mode 100755 index 0000000..65044fc --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_C3/EID_CLIENT_C3_08/config.properties @@ -0,0 +1,17 @@ +ecard.testcase.description=Positive test that checks the ability of the eID-Client to built a suitable certificate chain for Terminal Authentication if the ICC contains a new trust point and the eID-Server sends no additional link certificates in EAC1InputType.\nPlease follow the process of Online-Authentication. Use default values and the correct PIN.\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=EAC,PAOS,CCH + +# The eService uses the TLS server certificate [CERT_TLS_ESERVICE_4_A] from [CERT_SET_4]. +eservice.certificate=CERT_TLS_ESERVICE_4_A.der +eservice.privatekey=CERT_TLS_ESERVICE_4_A_KEY.der + +# The eID-Server uses the TLS server certificate [CERT_TLS_EIDSERVER_4_A] from [CERT_SET_4]. +eidservice.certificate=CERT_TLS_EIDSERVER_4_A.der +eidservice.privatekey=CERT_TLS_EIDSERVER_4_A_KEY.der + +cardsimulation.trustpoint1.index=s + +ecard.testcase.linkcertmode.eac1=none +ecard.testcase.linkcertmode.eac2=none + +ecard.testcase.messages.begin.0=Make sure that the eID-Card has the only trust point [CERT_CV_CVCA_4_s]. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_01/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_01/config.properties new file mode 100755 index 0000000..b6c3590 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_01/config.properties @@ -0,0 +1,16 @@ +ecard.testcase.description=This test case evaluates the requirement for the user interface of the eID-Client to be clearly distinguishable from the web browser by the user while performing the Online-Authentication.\nThis test case automatically starts [EID_CLIENT_A4_01] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_A4_01 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The user interface of the eID-Client is presented in a dedicated window separated from the browser window. +ecard.testcase.messages.end.2=The user interface is clearly distinguishable from the web browser window by the user. +ecard.testcase.messages.end.3=After the Online-Authentication the user is advised to remove the eID-Card from the reader. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_02/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_02/config.properties new file mode 100755 index 0000000..7bacef6 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_02/config.properties @@ -0,0 +1,18 @@ +ecard.testcase.description=This test case evaluates the mandatory information from the Phase 1 of the EAC protocol displayed to the user prior to the PIN entry.\nThis test case automatically starts [EID_CLIENT_B_05] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_B_05 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The eID-Client extracts the data transmitted from the eID-Service during the Phase 1 of the EAC and presents it to the user. +ecard.testcase.messages.end.2=The eID-Client displays the holder of the certificate as contained in the "CertificateDescription" (SubjectName and SubjectURL). +ecard.testcase.messages.end.3=The eID-Client displays the intended comparison data from "AuthenticatedAuxiliaryData" for age verification. +ecard.testcase.messages.end.4=The age verification data shown to the user is the same as the data requested by the eID-Server during the Terminal Authentication in "AuthenticatedAuxiliaryData". +ecard.testcase.messages.end.5=The user is required to enter the PIN of the eID-Card after the data was presented. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_03/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_03/config.properties new file mode 100755 index 0000000..7a2983c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_03/config.properties @@ -0,0 +1,15 @@ +ecard.testcase.description=This test case evaluates the additional information displayed to the user prior to the PIN entry.\nThis test case automatically starts [EID_CLIENT_B_01] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_B_01 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The eID-Client displays further information on the eService, the purpose of data transmission and information regarding the responsible office for data protection as contained in the "termsOfUsage" in the "CertificateDescription". +ecard.testcase.messages.end.2=The eID-Client displays the information regarding the issuing Document Verifier (DV) of the certificate ("issuerName" and "issuerURL" (if present) in the "CertificateDescription"). \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_04/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_04/config.properties new file mode 100755 index 0000000..db84fc6 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_04/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test unit evaluates the eService certificate displayed to the user.\nThis test case automatically starts [EID_CLIENT_B_01] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_B_01 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=Check that the presented data corresponds with the certificate [CERT_CV_TERM_1_A] used during the Terminal Authentication. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_05/AuxData.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_05/AuxData.bin new file mode 100755 index 0000000000000000000000000000000000000000..198dc3281e6c00933c3949ec19c304fa6f7ff0ff GIT binary patch literal 64 ycmYedE9PV4WMQahU}t7zVGd?wDi%fXnSwct3=9nn4Gk@kg&Bi63@t5 + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_05/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_05/config.properties new file mode 100755 index 0000000..6abdeb1 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_05/config.properties @@ -0,0 +1,22 @@ +ecard.testcase.description=This test evaluates that the texts to denote the access rights displayed by the eID-Client conform not to [TR-03119].\nThis test case automatically starts [EID_CLIENT_B_01] of this tool to evaluate the requirements. It includes the element AuthenticatedAuxiliaryData into the DIDAuthenticate_EAC1InputType message. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_B_01 + +# The element "AuthenticatedAuxiliaryData" contains a valid date for the age verification. +# The element "AuthenticatedAuxiliaryData" contains a valid date for the document validity check. +# The element "AuthenticatedAuxiliaryData" contains a valid community ID. +eidservice.aux.data=AuxData.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +ecard.DIDAuthenticate1=Step_EAC1.xml + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=For each access right displayed to the user, the corresponding text from [TR-03119], Section A.5.1. is used to denote the access right. In particular, access rights for which no text is available in [TR-03119] are not displayed by the eID-Client. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_06/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_06/config.properties new file mode 100755 index 0000000..9d535c9 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_06/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This unit evaluates the user interface informing about the current status of the Online-Authentication.\nThis test case automatically starts [EID_CLIENT_A4_01] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_A4_01 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The user can any time clearly determine the current status of the Online-Authentication using the feedback provided by the eID-Client. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_07/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_07/config.properties new file mode 100755 index 0000000..40731ef --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_07/config.properties @@ -0,0 +1,11 @@ +ecard.testcase.description=This test evaluates the user interface in case the connection establishment fails.\nPerform the test cases from the Module E - Cryptography of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# Disable the "Start" button for this test case because it is not directly applicable. +ecard.testcase.enabled=false + +# Display a message +ecard.testcase.messages.begin.0=Perform the test cases from the Module E - Cryptography. +ecard.testcase.messages.begin.1=In case the connection establishment fails, the eID-Client provides a clear interface which informs the user about the failure. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_08/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_08/config.properties new file mode 100755 index 0000000..3a87faa --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_08/config.properties @@ -0,0 +1,15 @@ +ecard.testcase.description=This test case evaluates the user interface if the authentication fails.\nThis test case automatically starts [EID_CLIENT_B_20] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_B_20 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.2=The eID-Client aborts the Online-Authentication and indicates an error. +ecard.testcase.messages.end.1=The eID-Client provides a clear interface which informs the user that the Online-Authentication failed. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_09/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_09/config.properties new file mode 100755 index 0000000..be70394 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_09/config.properties @@ -0,0 +1,15 @@ +ecard.testcase.description=This test case evaluates the user interface of the eID-Client regarding the PIN-Pad functionality if the card reader has secure PIN entry.\nThis test case automatically starts [EID_CLIENT_A4_01] of this tool to evaluate the requirements. Afterwards the result has to be set manually.\nFollowing behavior is expected:\n - The eID-Client advised the user to use the secure PIN entry of the card reader.\n - The keyboard of the host of the eID-Client could not be used to enter the PIN. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_A4_01 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The eID-Client advised the user to use the secure PIN entry of the card reader. +ecard.testcase.messages.end.2=The keyboard of the host of the eID-Client could not be used to enter the PIN. diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_10/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_10/config.properties new file mode 100755 index 0000000..3800a4b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_10/config.properties @@ -0,0 +1,7 @@ +ecard.testcase.description=This test case verifies the eID-Client to advise the user about the current value of the retry counter of the PIN if the PIN verification fails.\nManually start the procedure of changing the PIN to evaluate the requirements. When requested, enter [PIN_NOK] and [PIN_TMP] as the new PIN. \nFollowing behavior is expected:\n - The eID-Client returns an error message regarding the [PIN_NOK] being wrong.\n - The user is informed about the current value of the retry counter of the PIN, which is 2.\n - The user is enabled to retry PIN verification.\nEnter [PIN]. Following behavior is expected:\n - [PIN_TMP] is set.\nIn order to resume the PIN and retry counter, repeat the procedure of changing the PIN using the current PIN. Use [PIN_TMP] as current PIN and [PIN] as the new PIN.\nFollowing behavior is expected:\n - [PIN] is successfully verified and accepted by the eID-Client. No error returned.\nAfterwards the result has to be set manually of this test case. + +# Set the profiles of the test case. +testcase.profiles=PIN_MANAGEMENT + +# Disable the "Start" button for this test case because it is not directly applicable. +ecard.testcase.enabled=false diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_11/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_11/config.properties new file mode 100755 index 0000000..6a5123e --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_11/config.properties @@ -0,0 +1,13 @@ +ecard.testcase.description=This test case evaluates the user interface of the eID-Client providing the PIN-Management.\nInitiate the PIN-Management manually to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=PIN_MANAGEMENT + +# Disable the "Start" button for this test case because it is not directly applicable. +ecard.testcase.enabled=false + +# Display a message +ecard.testcase.messages.begin.0=Initiate the PIN-Management. +ecard.testcase.messages.begin.1=Please verify the following expected results. +ecard.testcase.messages.begin.2=The PIN-Management starts in a dedicated window different from the browser window. +ecard.testcase.messages.begin.3=The user interface is clearly distinguishable from the web browser window by the user. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_12/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_12/config.properties new file mode 100755 index 0000000..b40eff4 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_12/config.properties @@ -0,0 +1,16 @@ +ecard.testcase.description=This test case evaluates the user interface of the eID-Client regarding the PIN-Pad functionality if the card reader has no secure PIN entry.\nThis test case automatically starts [EID_CLIENT_A4_01] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_A4_01 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The eID-Client requested the user to enter his PIN. +ecard.testcase.messages.end.2=The eID-Client provided a PIN-Pad functionality to the user. +ecard.testcase.messages.end.3=The user interface had a dedicated window which was clearly distinguishable from the web browser by the user. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_13/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_13/config.properties new file mode 100755 index 0000000..1bbb47d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_13/config.properties @@ -0,0 +1,7 @@ +ecard.testcase.description=This test case evaluates the user interface for resuming of a suspended PIN using the correct CAN.\nStart the procedure of changing the PIN using the current PIN manually to evaluate the requirements. When requested, enter [PIN_NOK] and [PIN_TMP] as the new PIN. \nFollowing behavior is expected:\n - eID-Client returns an error message regarding the [PIN_NOK] being wrong.\n - The eID-Client informs the user about the current value of the retry counter of the PIN, which is 2.\nRepeat the previous step.\nFollowing behavior is expected:\n - eID-Client returns an error message regarding the [PIN_NOK] being wrong.\n - The eID-Client informs the user about the current value of the retry counter of the PIN, which is 1.\nRepeat the previous step.\nFollowing behavior is expected:\n - The eID-Client informs that the current retry counter of the PIN is 1, therefore it is suspended and must be resumed.\nStart the procedure of resuming a suspended PIN using the CAN. When requested, enter the [CAN].\nFollowing behavior is expected:\n - The eID-Client indicates the successful verification of the [CAN]. No error returned.\nAfterwards the result has to be set manually of the test case. + +# Set the profiles of the test case. +testcase.profiles=PIN_MANAGEMENT + +# Disable the "Start" button for this test case because it is not directly applicable. +ecard.testcase.enabled=false diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_14/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_14/config.properties new file mode 100755 index 0000000..5c32bcb --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_14/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test evaluates the user interface in case of a communication error where the refresh URL cannot be determined.\nThis test case automatically starts [EID_CLIENT_A4_06] of this tool to evaluate the requirements. Afterwards the result has to be set manually.\nFollowing behavior is expected:\n - The failure to determine a valid "refreshURL" is signaled clearly and unambiguously to the user by the eID-Client. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_A4_06 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The failure to determine a valid "refreshURL" is signaled clearly and unambiguously to the user by the eID-Client. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_15/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_15/config.properties new file mode 100755 index 0000000..d77d654 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_15/config.properties @@ -0,0 +1,7 @@ +ecard.testcase.description=This test case checks whether the user is requested to enter his PUK on the secure PIN entry if the card reader provides one.\nStart the procedure of changing the PIN using the current PIN manually to evaluate the requirements. When requested, enter [PIN_NOK] and [PIN_TMP] as the new PIN. \nFollowing behavior is expected:\n - The eID-Client forces the user to use secure PIN entry.\n - eID-Client returns an error message regarding the [PIN_NOK] being wrong.\n - The eID-Client informs the user about the current value of the retry counter of the PIN, which is 2.\nRepeat the previous step.\nFollowing behavior is expected:\n - eID-Client returns an error message regarding the [PIN_NOK] being wrong.\n - The eID-Client informs the user about the current value of the retry counter of the PIN, which is 1.\nRepeat the previous step.\nFollowing behavior is expected:\n - The eID-Client informs that the current retry counter of the PIN is 1, therefore it is suspended and must be resumed.\nStart the procedure of resuming a suspended PIN using the CAN. When requested, enter [CAN].\nFollowing behavior is expected:\n - The eID-Client indicates the successful verification of the [CAN]. No error returned.\nStart the procedure of changing the PIN using the current PIN. When requested, enter [PIN_NOK] and [PIN_TMP] as the new PIN.\nFollowing behavior is expected:\n - The eID-Client forces the user to use secure PIN entry.\n - The eID-Client returns an error message regarding the [PIN_NOK] being wrong.\n - eID-Client returns an error message regarding the PIN being blocked.\nStart the procedure of unblocking of a blocked PIN using the PUK. When requested, enter the [PUK].\nFollowing behavior is expected:\n - The eID-Client forces the user to use secure PIN entry.\n - [PUK] is successfully verified and accepted by the eID-Client. No error returned.\nIn order to verify the result, repeat the procedure of changing the PIN using the current PIN. Use [PIN] as current PIN and [PIN] as the new PIN.\nFollowing behavior is expected:\n - The eID-Client forces the user to use secure PIN entry.\n - [PIN] is successfully verified and accepted by the eID-Client. No error returned.\nAfterwards the result has to be set manually of the test case. + +# Set the profiles of the test case. +testcase.profiles=PIN_MANAGEMENT + +# Disable the "Start" button for this test case because it is not directly applicable. +ecard.testcase.enabled=false \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_a/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_a/config.properties new file mode 100755 index 0000000..c8e6e02 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_a/config.properties @@ -0,0 +1,15 @@ +ecard.testcase.description=This test case verifies that the eID-Client includes a meaningful human-readable error message/description into the body of the response to the browser in case the TC Token cannot be retrieved. The underlying test case is [EID_CLIENT_A1_03].\nThis test case automatically starts [EID_CLIENT_A1_03] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,HTTP_MESSAGES + + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_A1_03 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The error message/description is meaningful and clear for the user. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_b/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_b/config.properties new file mode 100755 index 0000000..716aa2c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_b/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test case verifies that the eID-Client includes a meaningful human-readable error message/description into the body of the response to the browser in case the TC Token cannot be retrieved. The underlying test case is [EID_CLIENT_A1_04].\nThis test case automatically starts [EID_CLIENT_A1_04] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,HTTP_MESSAGES + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_A1_04 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The error message/description is meaningful and clear for the user. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_c/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_c/config.properties new file mode 100755 index 0000000..ac76a74 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_c/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test case verifies that the eID-Client includes a meaningful human-readable error message/description into the body of the response to the browser in case the TC Token cannot be retrieved. The underlying test case is [EID_CLIENT_A2_09].\nThis test case automatically starts [EID_CLIENT_A2_09] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,HTTP_MESSAGES + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_A2_09 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The error message/description is meaningful and clear for the user. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_d/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_d/config.properties new file mode 100755 index 0000000..cc9e71d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_d/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test case verifies that the eID-Client includes a meaningful human-readable error message/description into the body of the response to the browser in case the TC Token cannot be retrieved. The underlying test case is [EID_CLIENT_A2_10].\nThis test case automatically starts [EID_CLIENT_A2_10] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,HTTP_MESSAGES + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_A2_10 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The error message/description is meaningful and clear for the user. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_e/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_e/config.properties new file mode 100755 index 0000000..1a49293 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_e/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test case verifies that the eID-Client includes a meaningful human-readable error message/description into the body of the response to the browser in case the TC Token cannot be retrieved. The underlying test case is [EID_CLIENT_A2_11].\nThis test case automatically starts [EID_CLIENT_A2_11] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,HTTP_MESSAGES + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_A2_11 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The error message/description is meaningful and clear for the user. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_f/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_f/config.properties new file mode 100755 index 0000000..65a587d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_f/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test case verifies that the eID-Client includes a meaningful human-readable error message/description into the body of the response to the browser in case the TC Token cannot be retrieved. The underlying test case is [EID_CLIENT_A2_12].\nThis test case automatically starts [EID_CLIENT_A2_12] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,HTTP_MESSAGES + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_A2_12 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The error message/description is meaningful and clear for the user. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_g/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_g/config.properties new file mode 100755 index 0000000..4b37db9 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_g/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test case verifies that the eID-Client includes a meaningful human-readable error message/description into the body of the response to the browser in case of an error, but the "CommunicationErrorAddress" element is not included in the TC Token. The underlying test case is [EID_CLIENT_A4_09].\nThis test case automatically starts [EID_CLIENT_A4_09] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,HTTP_MESSAGES + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_A4_09 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The error message/description is meaningful and clear for the user. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_h/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_h/config.properties new file mode 100755 index 0000000..d8631f8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_h/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test case verifies that the eID-Client includes a meaningful human-readable error message/description into the body of the response to the browser in case the TC Token cannot be retrieved. The underlying test case is [EID_CLIENT_E_01].\nThis test case automatically starts [EID_CLIENT_E_01] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,HTTP_MESSAGES + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_E_01_T001 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The error message/description is meaningful and clear for the user. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_i/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_i/config.properties new file mode 100755 index 0000000..3111cad --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_i/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test case verifies that the eID-Client includes a meaningful human-readable error message/description into the body of the response to the browser in case the TC Token cannot be retrieved. The underlying test case is [EID_CLIENT_E_03].\nThis test case automatically starts [EID_CLIENT_E_03] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,HTTP_MESSAGES + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_E_03 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The error message/description is meaningful and clear for the user. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_j/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_j/config.properties new file mode 100755 index 0000000..d7ccb2f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_j/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test case verifies that the eID-Client includes a meaningful human-readable error message/description into the body of the response to the browser in case the TC Token cannot be retrieved. The underlying test case is [EID_CLIENT_E_04].\nThis test case automatically starts [EID_CLIENT_E_04] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,HTTP_MESSAGES + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_E_04_T001 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The error message/description is meaningful and clear for the user. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_k/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_k/config.properties new file mode 100755 index 0000000..e19fcf2 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_16_k/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test case verifies that the eID-Client includes a meaningful human-readable error message/description into the body of the response to the browser in case the TC Token cannot be retrieved. The underlying test case is [EID_CLIENT_E_08].\nThis test case automatically starts [EID_CLIENT_E_08] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,HTTP_MESSAGES + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_E_08_T001 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The error message/description is meaningful and clear for the user. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_17/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_17/config.properties new file mode 100755 index 0000000..114d70b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_17/config.properties @@ -0,0 +1,12 @@ +ecard.testcase.description=This test case evaluates the configuration options of the eID-Client available to configure the proxy settings.\nInitiate the proxy configuration manually to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=PROXY_CONFIG + +# Disable the "Start" button for this test case because it is not directly applicable. +ecard.testcase.enabled=false + +# Display a message +ecard.testcase.messages.begin.0=Initiate the proxy configuration. +ecard.testcase.messages.begin.1=Please verify the following expected results. +ecard.testcase.messages.begin.2=The eID-Client provides appropriate configuration options to configure the proxy settings. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_18/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_18/config.properties new file mode 100755 index 0000000..db01969 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_18/config.properties @@ -0,0 +1,15 @@ +ecard.testcase.description=This test unit evaluates the preselection of the access rights requested by the eID-Server in the EAC1InputType message (CHAT restriction).\nThis test case automatically starts [EID_CLIENT_B_04] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,PRESELECT_RIGHTS + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_B_04 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The access rights of the eService are displayed. +ecard.testcase.messages.end.2=The eID-Client has preselected all access rights given in the RequiredCHAT- or OptionalCHAT-elements of the EAC1InputType displayed in the user interface. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_19/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_19/config.properties new file mode 100755 index 0000000..e0e5d15 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_19/config.properties @@ -0,0 +1,15 @@ +ecard.testcase.description=This test unit evaluates the preselection of the access rights contained in the CHAT of the eService certificate (CHAT restriction).\nThis test case automatically starts [EID_CLIENT_B_01] of this tool to evaluate the requirements. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,PRESELECT_RIGHTS + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_B_01 + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The access rights of the eService are displayed. +ecard.testcase.messages.end.2=The eID-Client has preselected all access rights contained in the CHAT of the eService certificate displayed in the user interface. diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_20/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_20/config.properties new file mode 100755 index 0000000..1685539 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_20/config.properties @@ -0,0 +1,21 @@ +ecard.testcase.description=This test unit evaluates the eID-Client disallowing the selection of access rights which are not granted in the CHAT of the eService certificate.\nThis test case automatically starts [EID_CLIENT_B_01] of this tool to evaluate the requirements. Use the eService certificate [CERT_CV_TERM_1_B] instead of [CERT_CV_TERM_1_A]. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,DISABLE_RIGHTS + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_B_01 + +# Use the eService certificate [CERT_CV_TERM_1_B] instead of [CERT_CV_TERM_1_A]. +eidservice.cv.terminal=CERT_CV_TERM_1_C.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_1_C_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_1_C_Desc.bin + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The access rights of the eService are displayed. +ecard.testcase.messages.end.2=The eID-Client does not allow the selection of rights which are not granted in the CHAT of the eService certificate. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_21/AuxData.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_21/AuxData.bin new file mode 100755 index 0000000000000000000000000000000000000000..198dc3281e6c00933c3949ec19c304fa6f7ff0ff GIT binary patch literal 64 ycmYedE9PV4WMQahU}t7zVGd?wDi%fXnSwct3=9nn4Gk@kg&Bi63@t5 + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_21/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_21/config.properties new file mode 100755 index 0000000..b1491e8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_21/config.properties @@ -0,0 +1,23 @@ +ecard.testcase.description=This test unit evaluates the possibility for the user to restrict the access rights requested by the eService (CHAT restriction) if no RequiredCHAT is present.\nThis test case automatically starts [EID_CLIENT_B_01] of this tool to evaluate the requirements. It includes the element AuthenticatedAuxiliaryData into the DIDAuthenticate_EAC1InputType message. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_B_01 + +# The element "AuthenticatedAuxiliaryData" contains a valid date for the age verification. +# The element "AuthenticatedAuxiliaryData" contains a valid date for the document validity check. +# The element "AuthenticatedAuxiliaryData" contains a valid community ID. +eidservice.aux.data=AuxData.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +ecard.DIDAuthenticate1=Step_EAC1.xml + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The access rights contained in the CHAT of the eService certificate are displayed. +ecard.testcase.messages.end.2=The eID-Client allows the user to deselect all access rights granted by the eService certificate. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_22/AuxData.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_22/AuxData.bin new file mode 100755 index 0000000000000000000000000000000000000000..198dc3281e6c00933c3949ec19c304fa6f7ff0ff GIT binary patch literal 64 ycmYedE9PV4WMQahU}t7zVGd?wDi%fXnSwct3=9nn4Gk@kg&Bi63@t5T5n|(HVW?+dXJ%w#3T9 + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.chat.req} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_22/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_22/config.properties new file mode 100755 index 0000000..1648efa --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_22/config.properties @@ -0,0 +1,28 @@ +ecard.testcase.description=This test unit evaluates the possibility for the user to restrict the access rights requested by the eService (CHAT restriction) not contained in RequiredCHAT if RequiredCHAT is present.\nThis test case automatically starts [EID_CLIENT_B_01] of this tool to evaluate the requirements. It includes the elements AuthenticatedAuxiliaryData and RequiredCHAT into the DIDAuthenticate_EAC1InputType message. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_B_01 + +# The element "AuthenticatedAuxiliaryData" contains a valid date for the age verification. +# The element "AuthenticatedAuxiliaryData" contains a valid date for the document validity check. +# The element "AuthenticatedAuxiliaryData" contains a valid community ID. +eidservice.aux.data=AuxData.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +ecard.DIDAuthenticate1=Step_EAC1.xml + +# The element "RequiredCHAT" contains the access rights only for [DGROUP_A]. +eidservice.chat.req=ChatRequ_DGROUP_A.bin + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=At least the access right for [DGROUP_A] is displayed. +ecard.testcase.messages.end.2=If more access rights are displayed, the eID-Client allows the user to deselect the access rights granted by the eService certificate, except for [DGROUP_A]. +ecard.testcase.messages.end.3=The eID-Client preselects the access right for [DGROUP_A]. +ecard.testcase.messages.end.4=The eID-Client does not allow the user to deselect the access right for [DGROUP_A]. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_23/AuxData.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_23/AuxData.bin new file mode 100755 index 0000000000000000000000000000000000000000..198dc3281e6c00933c3949ec19c304fa6f7ff0ff GIT binary patch literal 64 ycmYedE9PV4WMQahU}t7zVGd?wDi%fXnSwct3=9nn4Gk@kg&Bi63@t5T5n|(HVW?+dXJ%w#3T9 + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + {eidservice.chat.opt} + {eidservice.aux.data} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_23/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_23/config.properties new file mode 100755 index 0000000..e46edcf --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_23/config.properties @@ -0,0 +1,27 @@ +ecard.testcase.description=This test unit evaluates the possibility for the user to restrict the access rights requested by the eService (CHAT restriction) contained in OptionalCHAT.\nThis test case automatically starts [EID_CLIENT_B_01] of this tool to evaluate the requirements. It includes the elements AuthenticatedAuxiliaryData and OptionalCHAT into the DIDAuthenticate_EAC1InputType message. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE,PRESELECT_RIGHTS + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_B_01 + +# The element "AuthenticatedAuxiliaryData" contains a valid date for the age verification. +# The element "AuthenticatedAuxiliaryData" contains a valid date for the document validity check. +# The element "AuthenticatedAuxiliaryData" contains a valid community ID. +eidservice.aux.data=AuxData.bin + +# Send the EAC1InputType message containing AuthenticatedAuxiliaryData. +ecard.DIDAuthenticate1=Step_EAC1.xml + +# The element "RequiredCHAT" contains the access rights only for [DGROUP_A]. +eidservice.chat.opt=ChatOpt_DGROUPS_AB.bin + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=At least the access rights given in the OptionalCHAT element of the EAC1InputType are displayed. +ecard.testcase.messages.end.2=The eID-Client has preselected all access rights given in the OptionalCHAT element of the EAC1InputType displayed in the user interface. +ecard.testcase.messages.end.3=The eID-Client allows the user to deselect all displayed access rights granted by the eService certificate. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_24/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_24/Step_EAC1.xml new file mode 100755 index 0000000..914f3a5 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_24/Step_EAC1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + eID-Client test + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_24/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_24/config.properties new file mode 100755 index 0000000..af04da1 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/TestObject_Template/Module_D/EID_CLIENT_D_24/config.properties @@ -0,0 +1,17 @@ +ecard.testcase.description=This test unit evaluates the ability of the eID-Client to display the content of the element \u201ETransactionInfo\u201C of EAC1InputType message.\nThis test case automatically starts [EID_CLIENT_B_01] of this tool to evaluate the requirements. It uses the element "TransactionInfo" in EAC1InputType. Afterwards the result has to be set manually. + +# Set the profiles of the test case. +testcase.profiles=USER_INTERFACE + +# The result of this test case must be set manually. +ecard.testcase.manualresult=true + +# The test case which will be started in order to evaluate the GUI. +ecard.testcase.reference=EID_CLIENT_B_01 + +# Use the message EAC1InputType with the "TransactionInfo". +ecard.DIDAuthenticate1=Step_EAC1.xml + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results. +ecard.testcase.messages.end.1=The eID-Client displays the content of the element TransactionInfo. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/testobject.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/testobject.properties new file mode 100755 index 0000000..1a6be57 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/TestCards/testobject.properties @@ -0,0 +1,145 @@ +# This file contains several test object specific default settings for test object generation. + +# *** General settings *** + +# Name of generated test object. +testobject.name=TestCards +# (Virtual) test date. Used for certificate generation and card personalization. +testobject.testdate=2019-12-04 + +# Some values used for logging. +client.platform=Linux +client.version=1.4.0 +client.name=Open eCard App +client.vendor=ecsec + +# Defines the index of current valid root certificate. See BSI TR-03124-2, CERT_SET_4 for more details. +cch.trindex.s=3 + + +# *** TLS settings *** +# WARNING: This settings are used for iteration of template testcases. They should be changed only if test object does +# not support some of this settings! + +# Configuration key suffixes for default settings. +# *.ciphersuite: Name of TLS chiphersuite +# *.certificate: File name of certificate. +# *.privatekey: File name of private key for certificate. +# *.ecccurve: Name of curve (for EC keys) +# *.keylength: Key length + + +# *** Default settings for eService *** + +# Default TLS version +eservice.tlsversion.default=tls12 +# List of TLS versions not conform to TR-0312-1 (e.g. used for EID_CLIENT_E_01) +eservice.tlsversion.invalid=tls10,sslv3 + +# ECDSA default settings +eservice.ecdsa.default.ciphersuite=TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 +eservice.ecdsa.default.certificate=CERT_TLS_ESERVICE_3_M.der +eservice.ecdsa.default.privatekey=CERT_TLS_ESERVICE_3_M_KEY.der +eservice.ecdsa.default.eccurve=secp224r1 + +# DSA default settings +eservice.dsa.default.ciphersuite=TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 +eservice.dsa.default.certificate=CERT_TLS_ESERVICE_3_N.der +eservice.dsa.default.privatekey=CERT_TLS_ESERVICE_3_N_KEY.der +eservice.dsa.default.keylength=2048 +eservice.dsa.default.dhParameters=rfc5114_2048_224 + +# RSA default settings +eservice.rsa.default.ciphersuite=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 +eservice.rsa.default.certificate=CERT_TLS_ESERVICE_3_L.der +eservice.rsa.default.privatekey=CERT_TLS_ESERVICE_3_L_KEY.der +eservice.rsa.default.keylength=2048 + +# Values for iterating ECDSA keys. +eservice.ecdsa.0.certificate=CERT_TLS_ESERVICE_3_M.der +eservice.ecdsa.0.privatekey=CERT_TLS_ESERVICE_3_M_KEY.der +eservice.ecdsa.0.eccurve=secp224r1 +eservice.ecdsa.1.certificate=CERT_TLS_ESERVICE_3_M_secp256r1.der +eservice.ecdsa.1.privatekey=CERT_TLS_ESERVICE_3_M_secp256r1_KEY.der +eservice.ecdsa.1.eccurve=secp256r1 +eservice.ecdsa.2.certificate=CERT_TLS_ESERVICE_3_M_secp384r1.der +eservice.ecdsa.2.privatekey=CERT_TLS_ESERVICE_3_M_secp384r1_KEY.der +eservice.ecdsa.2.eccurve=secp384r1 +eservice.ecdsa.3.certificate=CERT_TLS_ESERVICE_3_M_secp521r1.der +eservice.ecdsa.3.privatekey=CERT_TLS_ESERVICE_3_M_secp521r1_KEY.der +eservice.ecdsa.3.eccurve=secp521r1 +eservice.ecdsa.4.certificate=CERT_TLS_ESERVICE_3_M_brainpoolP256r1.der +eservice.ecdsa.4.privatekey=CERT_TLS_ESERVICE_3_M_brainpoolP256r1_KEY.der +eservice.ecdsa.4.eccurve=brainpoolP256r1 +eservice.ecdsa.5.certificate=CERT_TLS_ESERVICE_3_M_brainpoolP384r1.der +eservice.ecdsa.5.privatekey=CERT_TLS_ESERVICE_3_M_brainpoolP384r1_KEY.der +eservice.ecdsa.5.eccurve=brainpoolP384r1 +eservice.ecdsa.6.certificate=CERT_TLS_ESERVICE_3_M_brainpoolP512r1.der +eservice.ecdsa.6.privatekey=CERT_TLS_ESERVICE_3_M_brainpoolP512r1_KEY.der +eservice.ecdsa.6.eccurve=brainpoolP512r1 + +# Values for to short ECDSA curve. +eservice.ecdsa.toshort.certificate=CERT_TLS_ESERVICE_3_C.der +eservice.ecdsa.toshort.privatekey=CERT_TLS_ESERVICE_3_C_KEY.der + +# Values for iterating DSA keys. +eservice.dsa.0.certificate=CERT_TLS_ESERVICE_3_N.der +eservice.dsa.0.privatekey=CERT_TLS_ESERVICE_3_N_KEY.der +eservice.dsa.0.keylength=2048 +eservice.dsa.0.dhParameters=rfc3526_2048 +eservice.dsa.1.certificate=CERT_TLS_ESERVICE_3_N_DSA3072.der +eservice.dsa.1.privatekey=CERT_TLS_ESERVICE_3_N_DSA3072_KEY.der +eservice.dsa.1.keylength=3072 +eservice.dsa.1.dhParameters=rfc3526_3072 +eservice.dsa.2.certificate=CERT_TLS_ESERVICE_3_N_DSA4096.der +eservice.dsa.2.privatekey=CERT_TLS_ESERVICE_3_N_DSA4096_KEY.der +eservice.dsa.2.keylength=4096 +eservice.dsa.2.dhParameters=rfc3526_4096 + +# Values for to short DSA key. +eservice.dsa.toshort.certificate=CERT_TLS_ESERVICE_3_O.der +eservice.dsa.toshort.privatekey=CERT_TLS_ESERVICE_3_O_KEY.der + +# Values for iterating RSA keys. +eservice.rsa.0.certificate=CERT_TLS_ESERVICE_3_L.der +eservice.rsa.0.privatekey=CERT_TLS_ESERVICE_3_L_KEY.der +eservice.rsa.0.keylength=2048 +eservice.rsa.1.certificate=CERT_TLS_ESERVICE_3_L_RSA3072.der +eservice.rsa.1.privatekey=CERT_TLS_ESERVICE_3_L_RSA3072_KEY.der +eservice.rsa.1.keylength=3072 +eservice.rsa.2.certificate=CERT_TLS_ESERVICE_3_L_RSA4096.der +eservice.rsa.2.privatekey=CERT_TLS_ESERVICE_3_L_RSA4096_KEY.der +eservice.rsa.2.keylength=4096 + +# Values for to short RSA key. +eservice.rsa.toshort.certificate=CERT_TLS_ESERVICE_3_B.der +eservice.rsa.toshort.privatekey=CERT_TLS_ESERVICE_3_B_KEY.der + + +# *** Default settings for eIDServer *** + +# Default TLS version +eidservice.tlsversion.default=tls12 +# List of TLS versions not conform to TR-0312-1 (e.g. used for EID_CLIENT_E_07) +eidservice.tlsversion.invalid=tls10,sslv3 + +# RSA default settings +eidservice.rsa.default.ciphersuite=TLS_RSA_PSK_WITH_AES_256_CBC_SHA +eidservice.rsa.default.certificate=CERT_TLS_EIDSERVER_3_A.der +eidservice.rsa.default.privatekey=CERT_TLS_EIDSERVER_3_A_KEY.der +eidservice.rsa.default.keylength=2048 + +# Values for iterating RSA keys. +eidservice.rsa.0.certificate=CERT_TLS_EIDSERVER_3_A.der +eidservice.rsa.0.privatekey=CERT_TLS_EIDSERVER_3_A_KEY.der +eidservice.rsa.0.keylength=2048 +eidservice.rsa.1.certificate=CERT_TLS_EIDSERVER_3_A_RSA3072.der +eidservice.rsa.1.privatekey=CERT_TLS_EIDSERVER_3_A_RSA3072_KEY.der +eidservice.rsa.1.keylength=3072 +eidservice.rsa.2.certificate=CERT_TLS_EIDSERVER_3_A_RSA4096.der +eidservice.rsa.2.privatekey=CERT_TLS_EIDSERVER_3_A_RSA4096_KEY.der +eidservice.rsa.2.keylength=4096 + +# Values for to short RSA key. +eidservice.rsa.toshort.certificate=CERT_TLS_EIDSERVER_3_B.der +eidservice.rsa.toshort.privatekey=CERT_TLS_EIDSERVER_3_B_KEY.der diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/AuxData.bin b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/AuxData.bin new file mode 100644 index 0000000000000000000000000000000000000000..198dc3281e6c00933c3949ec19c304fa6f7ff0ff GIT binary patch literal 64 ycmYedE9PV4WMQahU}t7zVGd?wDi%fXnSwct3=9nn4Gk@kg&Bi63@t5T5n|(HVW?+dXJ%w#3T9T5n|(HVW?+dXJ%w#3T9 + + urn:{0} + + https://{8} + + {9} + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {1} + + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1.xml new file mode 100644 index 0000000..bf28de6 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1.xml @@ -0,0 +1,39 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cert.description} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_1.xml new file mode 100644 index 0000000..83fd966 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_1.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cv.cvca.1} + {eidservice.cert.description} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_2.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_2.xml new file mode 100644 index 0000000..9e539f3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_2.xml @@ -0,0 +1,41 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cv.cvca.2} + {eidservice.cv.cvca.1} + {eidservice.cert.description} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_3.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_3.xml new file mode 100644 index 0000000..d010be2 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_3.xml @@ -0,0 +1,42 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cv.cvca.3} + {eidservice.cv.cvca.2} + {eidservice.cv.cvca.1} + {eidservice.cert.description} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_4.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_4.xml new file mode 100644 index 0000000..9dfc376 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_4.xml @@ -0,0 +1,43 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cv.cvca.4} + {eidservice.cv.cvca.3} + {eidservice.cv.cvca.2} + {eidservice.cv.cvca.1} + {eidservice.cert.description} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_5.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_5.xml new file mode 100644 index 0000000..eb6c1c0 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_5.xml @@ -0,0 +1,44 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cv.cvca.5} + {eidservice.cv.cvca.4} + {eidservice.cv.cvca.3} + {eidservice.cv.cvca.2} + {eidservice.cv.cvca.1} + {eidservice.cert.description} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_6.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_6.xml new file mode 100644 index 0000000..b8ba3f5 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC1_Link_6.xml @@ -0,0 +1,45 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.terminal} + {eidservice.cv.dvca} + {eidservice.cv.cvca.6} + {eidservice.cv.cvca.5} + {eidservice.cv.cvca.4} + {eidservice.cv.cvca.3} + {eidservice.cv.cvca.2} + {eidservice.cv.cvca.1} + {eidservice.cert.description} + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2.xml new file mode 100644 index 0000000..63fe5bf --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2.xml @@ -0,0 +1,38 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {ecard.ephemeral.public.key} + {ecard.challenge.signature} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_1.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_1.xml new file mode 100644 index 0000000..06c0c45 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_1.xml @@ -0,0 +1,39 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.cvca.1} + {ecard.ephemeral.public.key} + {ecard.challenge.signature} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_2.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_2.xml new file mode 100644 index 0000000..03d04ab --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_2.xml @@ -0,0 +1,40 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.cvca.2} + {eidservice.cv.cvca.1} + {ecard.ephemeral.public.key} + {ecard.challenge.signature} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_3.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_3.xml new file mode 100644 index 0000000..9020003 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_3.xml @@ -0,0 +1,41 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.cvca.3} + {eidservice.cv.cvca.2} + {eidservice.cv.cvca.1} + {ecard.ephemeral.public.key} + {ecard.challenge.signature} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_4.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_4.xml new file mode 100644 index 0000000..0a0b1bc --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_4.xml @@ -0,0 +1,42 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.cvca.4} + {eidservice.cv.cvca.3} + {eidservice.cv.cvca.2} + {eidservice.cv.cvca.1} + {ecard.ephemeral.public.key} + {ecard.challenge.signature} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_5.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_5.xml new file mode 100644 index 0000000..1cb2f59 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_5.xml @@ -0,0 +1,43 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.cvca.5} + {eidservice.cv.cvca.4} + {eidservice.cv.cvca.3} + {eidservice.cv.cvca.2} + {eidservice.cv.cvca.1} + {ecard.ephemeral.public.key} + {ecard.challenge.signature} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_6.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_6.xml new file mode 100644 index 0000000..3688139 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_EAC2_Link_6.xml @@ -0,0 +1,44 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.connectionhandle} + PIN + + {eidservice.cv.cvca.6} + {eidservice.cv.cvca.5} + {eidservice.cv.cvca.4} + {eidservice.cv.cvca.3} + {eidservice.cv.cvca.2} + {eidservice.cv.cvca.1} + {ecard.ephemeral.public.key} + {ecard.challenge.signature} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_InitializeFramework.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_InitializeFramework.xml new file mode 100644 index 0000000..a7974cb --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_InitializeFramework.xml @@ -0,0 +1,31 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_StartPaosResponse.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_StartPaosResponse.xml new file mode 100644 index 0000000..2ccaa02 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_StartPaosResponse.xml @@ -0,0 +1,30 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + http://www.bsi.bund.de/ecard/api/1.1/resultmajor#ok + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_StartPaosResponse_error.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_StartPaosResponse_error.xml new file mode 100644 index 0000000..7b8f6f7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_StartPaosResponse_error.xml @@ -0,0 +1,31 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + http://www.bsi.bund.de/ecard/api/1.1/resultmajor#error + http://www.bsi.bund.de/ecard/api/1.1/resultminor/al/common#internalError + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_Transmit.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_Transmit.xml new file mode 100644 index 0000000..b79d297 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/Step_Transmit.xml @@ -0,0 +1,35 @@ + + + urn:uuid:{ecard.new.messageid} + + http://www.projectliberty.org/2006/02/role/paos + + + http://www.bsi.bund.de/ecard/api/1.0/PAOS/GetNextCommand + + + + + {ecard.startpaos.slothandle} + + {ecard.transmit.apdu.ReadBinEFCardAccess} + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/TCToken.xml new file mode 100644 index 0000000..cc6a97c --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/config.properties new file mode 100644 index 0000000..d5a5e59 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/config.properties @@ -0,0 +1,406 @@ + +# Purpose: this file 'Common/config.properties' initializes all default-values shared by all test cases. Depending on the particular test case respective parameters/values are overridden by test case specific +# properties in the respective config.properties in the test case folder: '/config.properties'. + +# CAUTION: IF YOU CHANGE ANY VALUES within this file, YOU MUST validate the functionality of other test cases, as these values are inherited by +# all test cases and changes in this file therefore might affect lots of test case. + +# NOTE: folders: any path-/file-names given in this properties-file are relative to the TESTCASE(!) currently executed. That is, +# to reference a file within this 'common' folder, you must set a '../Common/' prefix. On the other hand, this allows for +# pointing to a file within the {TESTCASE}-folder (currently executed), independent of its name. + +# Hint: if you want remove a value which was defined as default value in Common/config.properties, you can set an empty value like +# my.key= + + +# default: use browsersimulator to automate tests. Set to +# ecard.testcase.type=browser +# for a particular test (in its folder) or here (for all tests), if to be performed manually in browser. +ecard.testcase.type=browsersimulator + +# With this flag it is possible to trigger if the complete test case fails due to errors in the xml message evaluation result. +# If set to 'false', all errors and warnings will be logged, but do not trigger a test case to fail. +# If true, tests will fail xml content in paos messages does not match with the expected content. This is default behavior which +# should be used for testing. +ecard.testcase.failOnXMLEvaluationError=true + +# Load test case in testbed. By this parameter some test cases may be disabled if 'false' in their config.properties. +# For example test cases not applicable due to profiles. +ecard.testcase.load=true + +# Enable test case to be started in Testbed. This is applicable when a test case must be loaded but must not be started (e.g. EID_CLIENT_A1_02). +# Button 'Start' is disabled. +ecard.testcase.enabled=true + +# If manual result is activated (=true), the result from the test runner will be ignored. +# The test case must be decided manually (mainly GUI test cases). +ecard.testcase.manualresult=false + +# If indeterminable is activated (=true), result will not be passed even if all automatic checks are ok. +# Instead, the result is undetermined and must be set manually after some evaluation by the operator. +result.indeterminable=false +# If state is indeterminable this text will be shown. It should explain why the result is undetermined and how to proceed. +result.indeterminable.reason= + + +# Optional info popup messages that will be shown before test case starts +# entry suffix range [0-9] +# spaces and escape sequences (\n for newline and \t for tab) are allowed +#ecard.testcase.messages.begin.0= +#ecard.testcase.messages.begin.1= +#ecard.testcase.messages.begin.2= + +# Optional info popup messages that will be shown after test case ends +# entry suffix range [0-9] +# spaces and escape sequences (\n for newline and \t for tab) are allowed +#ecard.testcase.messages.end.0= +#ecard.testcase.messages.end.1= + + +########## Expectations ########################## +# Expectations are defined per testcase to control +# a testrun and its result. Overwrite these values +# in testcase-specific config.properties +################################################## + +# Defines allowed ResultMinor values when ResultMajor=error. The values are defined in TR-03124. +# If multiple values are allowed, they can be given as a comma-separated list +expect.allowedParams.resultMinorErrors=trustedChannelEstablishmentFailed,cancellationByUser,serverError,clientError,communicationError + +# FINAL STEP OF THE DEFAULT FLOW: The final step of the default test flow expected to be the browser redirect with ResultMajor=ok. +# Allowed values: +# TC_TOKEN_REDIRECT +# TC_TOKEN +# SERVER_ADDRESS +# START_PAOS +# EAC1 +# EAC2 +# EAC3 +# TRANSMIT +# START_PAOS_RESPONSE +# REFRESH_ADDRESS_REDIRECT +# REFRESH_ADDRESS +# BROWSER_CONTENT +# Note that the steps not being part of the default flow are not to be defined here (but maybe +# in additionalSteps). +# Default value: success test cases are expected to redirect browser to the refreshUrl. It must report ResultMajor=ok. +expect.finalDefaultFlowStep=REDIRECT_BROWSER +expect.finalDefaultFlowStep.urlPath={eservice.refresh.urlpath} +expect.finalDefaultFlowStep.urlParams=ResultMajor=ok + +# ADDITIONAL STEPS: define TestSteps expected to be executed AFTER the finalDefaultFlowStep. +# Sample: an incorrect tc_token will be returned (e.g. ServerAddress is empty), i.e. the last correct step +# in the default flow (=finalDefaultFlowStep) is set to 'tc_token'. +# AFTER that, the eID-Client shall redirect to the refreshUrl with +# appropriate parameters (mainly ResultMajor=error&ResultMinor=res_min). +# There might be multiple steps to be performed after the last default flow step. These are +# enumerated with .0, .1, etc. +# Sample definitions: +#expect.additionalStep.0=redirect_browser +#expect.additionalStep.url.0=https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} +#expect.additionalStep.urlPath.0={eservice.refresh.urlpath} +#expect.additionalStep.urlParams.0=ResultMajor=error&ResultMinor=communicationError +#expect.additionalStep.statusCodes.0=400,404 +# SUPPORTED PARAMETERS: +# - If providing additional steps, then 'expect.additionalStep' is mandatory to define the step itself, whereas +# all others are optional +# - expect.additionalStep.url = FQDM e.g. 'protocol://host:port/path?param=value'. This is +# checked 1:1, e.g. useful for redirector Location +# - expect.additionalStep.urlPath = path-part of the URL only, e.g. '{eservice.refresh.urlpath}' (which would be +# resolved to 'refresh') +# - expect.additionalStep.urlParams = ampersand-separated list of key=value-pairs, e.g. +# 'ResultMajor=error&ResultMinor=communicationError' where order is not checked. Note: when just passing +# 'ResultMajor=error' it is auto-checked that ResultMinor is not null +# If multiple urlParams are allowed, they can be given as a comma-separated list, e.g. +# 'ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed,ResultMajor=error&ResultMinor=clientError' +# - expect.additionalStep.statusCodes = comma-separated list of allowed statusCodes, useful for BROWSER_CONTENT + +########## eID-Client ####################### +# The eID-Client offers its services at this address and is activated this way. +# For example, for mobile platforms it might be +# client.url=eid://127.0.0.1:24727 +client.url=http://127.0.0.1:24727 + + +####### eID-Server ################################ +# Here the parameters concerning the eID-Server of the Testbed are initialized. + +# The eID-Server uses the following address an the port number. +eidservice.hostname=eidserver-idp-test.secunet.de +eidservice.port=8443 + +# The TLS uses the following default certificate. If another certificate is to be used in a +# particular test case, it should be overridden in the respective folder of the test case. +eidservice.certificate=CERT_TLS_EIDSERVER_1.der +eidservice.privatekey=CERT_TLS_EIDSERVER_1_KEY.der + +# SSL/TLS version. Supported versions are sslv3, tls10, tls11 and tls12. Note: sslv2 NOT supported by Java anymore. +eidservice.tls.version=tls11, tls12 + +# Conformity check of TLS version that the eID server expects to receive in CLientHello. +# Currently, an eID client must offer TLS 1.2 according to TR-03116-4 +# Supported versions are sslv3, tls10, tls11 and tls12. Note: sslv2 NOT supported by Java anymore. +eidservice.tls.expectedClientVersion=tls12 + +# Comma-separated list of cipher suites (for allowed ones see BSI (TR-03116-4 or TR-02102)) +# default cipherSuite (TLS_RSA_PSK_WITH_AES_256_CBC_SHA) is set +# by eidservice.usepsk=true, override with specific cipherSuite if required +# eidservice.tls.ciphersuites=TLS_RSA_PSK_WITH_AES_256_CBC_SHA +eidservice.usepsk=true + +# Should the eID-Server work as Attached eID-Server +eidservice.isAttached=false + +# Should the Attached eID-Server support TLS session ID mechanism +eidservice.attached.tls.supportSessionId=false +# Should the Attached eID-Server support TLS session ticket mechanism +eidservice.attached.tls.supportSessionTicket=false +# Should the Attached eID-Server resume a TLS session if a client asks for it +eidservice.attached.tls.allowSessionResumption=false + +#This a a workaround option for clients that do not send a correct "\r\n\r\n" between HTTP header and body. +# If set to true, the servers will additionally accept "\n\n" +eidservice.accept.non.conform.http11.messages=false + +# The following lines initialize the CV certificates to be used by the eID-Server. +# In default flow there is no need in a link certificate to be sent to the eID-Client, therefore deactivated here. +# eidservice.cv.cvca=CERT_CV_LINK_2_A.cvcert +eidservice.cv.dvca=CERT_CV_DV_1_A.cvcert +eidservice.cv.terminal=CERT_CV_TERM_1_A.cvcert +eidservice.cv.terminal.key=CERT_CV_TERM_1_A_Key.pkcs8 +eidservice.cv.terminal.sector=SectorKey.bin +eidservice.cert.description=CERT_CV_TERM_1_A_Desc.bin + +# These variables specify the content of RequiredCHAT and OptionalCHAT sent if required in EAC1InputType message. +# Disabled by default. +# eidservice.chat.req=ChatRequired.bin +# eidservice.chat.opt=ChatOptional.bin + +# The HTTP code that will be send to the eID-Client for PAOS requests. Input other than 200 and 202 are ignored, the fallback is 202. +eidservice.paos.response=202 + +# Define AuthenticatedAuxiliaryData sent to the eID-Client in EAC1InputType. +# This variable must be empty in the default flow. Otherwise it will be wrongly used to generate the signature. +# Reference the respective file in test cases where it is explicitly required (e.g. EID_CLIENT_B_05): +# eidservice.aux.data=AuxData.bin +eidservice.aux.data= + +# Checks whether the eID-Client uses exactly the address from the TC Token to connect to the eID-Server (case-insensitive). +# If not, the test case stops with an error. Disable this verification to pass through. +eidservice.check.uri=true + +# Optional certificates that could be used for any specific test cases (e.g. to define another certificate +# that should be sent in EAC2InputType protocol steps). +# entry suffix range [0-9] +eidservice.cv.cvca.0= +eidservice.cv.cvca.1= +eidservice.cv.cvca.2= +eidservice.cv.dvca.0= +eidservice.cv.dvca.1= +eidservice.cv.dvca.2= +eidservice.cv.dvca.3= +eidservice.cv.terminal.0= +eidservice.cv.terminal.1= + + +####### eService ################################## +# Here the parameters concerning the eService of the Testbed are initialized. + +# The eService uses the following address an the port number. +eservice.port=443 +eservice.hostname=eservice-idp-test.secunet.de + +# The TLS uses the following default certificate. If another certificate is to be used in a +# particular test case, it should be overridden in the respective folder of the test case. +eservice.certificate=CERT_TLS_ESERVICE_1.der +eservice.privatekey=CERT_TLS_ESERVICE_1_KEY.der + +# eservice.index.urlpath also always allows for passing nothing, i.e. "/" path +# Define index-path of the eService which content is defined in eservice_index.html. +eservice.index.urlpath=index +eservice.index.template=eservice_index.html + +# eService also provides a refresh address which content is defined in eservice_refresh.html. +eservice.refresh.urlpath=refresh +eservice.refresh.template=eservice_refresh.html + +# Communication error address may be part of the eService or a dedicated server. +# These parameters define it as part of the eService. +eservice.communicationerror.urlpath=communicationerror +eservice.communicationerror.template=eservice_communication_error.html + +# Path where the TC Token can be retrieved by the eID-Client. +# The content of the TC Token is defined in TCToken.xml +eservice.tctoken.urlpath=tctoken +eservice.tctoken.template=TCToken.xml + +# SSL/TLS version. Supported versions are sslv3, tls10, tls11 and tls12. Note: sslv2 NOT supported by Java anymore. +eservice.tls.version=tls10,tls11,tls12 + +# Conformity check of TLS version that the eService expects to receive in CLientHello. +# Currently, an eID client must offer TLS 1.2 according to TR-03116-4 +# Supported versions are sslv3, tls10, tls11 and tls12. Note: sslv2 NOT supported by Java anymore. +eservice.tls.expectedClientVersion=tls12 + +# Restricts the cipher suites to be supported by providing a comma-separated list of cipher suites (for allowed ones see BSI TR-03116-4 and TR-02102). +# If empty, all available cipher suites are supported (no restriction). +eservice.tls.ciphersuites= + +# If this parameter is set, it forces use of the given standardized DH parameters (default is "rfc5114_2048_224") during DHEKeyExchange. +# Supported values (choose only one): rfc2409_768, rfc2409_1024, rfc3526_1536, rfc3526_2048, rfc3526_3072, rfc3526_4096, rfc3526_6144, rfc3526_8192, rfc5114_1024_160, rfc5114_2048_224, rfc5114_2048_256 +eservice.tls.dhParameters= + +# If this parameter is set, it forces use of the given named curve (e.g. "secp256r1") during ECDHEKeyExchange. +# The client's SupportedEllipticCurve extension will be ignored. +eservice.tls.eccurve= + +# If this parameter is set, it forces use of the given SignatureAndHashAlgorithm, e.g. SHA256withRSA. +# The client's SupportedSignatureAndHashAlgorithm extension will be ignored. +eservice.tls.signaturealgorithm= + +# The eService path which will not provide the TC Token but redirect the eID-Client instead. +eservice.redirect.urlpath=redirect_tctoken +# If enabled, the eService redirects the eID-Client to another server to get the TCToken from that server. +# eservice.redirector.tctoken={redirector.tctoken.0} +# Location for redirect +#eservice.redirect.location=https://{redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/{eservice.tctoken.urlpath} + + +####### TCTOKEN PROVIDER ######################### +# In particular cases the TC Token Provider must not be part of the eService. It must be a dedicated server. +# No separated TC Token Provider by default; will be enabled if value for parameter 'tctokenprovider.hostname' is set. If not set eService provides the TC Token. +tctokenprovider.port= +tctokenprovider.hostname= +tctokenprovider.certificate= +tctokenprovider.privatekey= +tctokenprovider.index.template= +tctokenprovider.tctoken.urlpath= +# SSL/TLS version. Supported versions are sslv3, tls10, tls11 and tls12. Note: sslv2 NOT supported by Java anymore. +tctokenprovider.tls.version= +# Restrict the cipher suites used by providing a comma-separated list of cipher suites (for allowed ones see BSI TR-03116-4 and TR-02102). +tctokenprovider.tls.ciphersuites= + +####### COMM ERROR ADDRESS SERVER ######################### +# CommunicationErrorAddress is usually the part of the eService. Following parameters enable a separate server for communication error address. +# Server is not started if "commerroraddressserver.hostname" is not set. +# By default host of eservice ist used, but on another port +commerroraddressserver.port=444 +commerroraddressserver.hostname=eservice-idp-test.secunet.de +commerroraddressserver.communicationerror.urlpath=communicationerror +commerroraddressserver.communicationerror.template=eservice_communication_error.html +# https not enabled if certificate is empty +commerroraddressserver.certificate=CERT_TLS_ESERVICE_1.der +commerroraddressserver.privatekey=CERT_TLS_ESERVICE_1_KEY.der +commerroraddressserver.index.template= +commerroraddressserver.tls.version=tls12 +commerroraddressserver.tls.ciphersuites= + + +####### REDIRECTORS ############################### +# Here all available redirectors are preconfigured. These are, however, not used by default. +redirector.tctoken.hostname.0=redirect-a-idp-test.secunet-nsop.de +redirector.tctoken.hostname.1=redirect-b-idp-test.secunet-nsop.de +redirector.tctoken.hostname.2=redirect-c-idp-test.secunet-nsop.de +redirector.refresh.hostname.0=redirect-a-idp-test.secunet-nsop.de +redirector.refresh.hostname.1=redirect-b-idp-test.secunet-nsop.de +redirector.refresh.hostname.2=redirect-c-idp-test.secunet-nsop.de +redirector.tctoken.port.0=3000 +redirector.tctoken.port.1=3001 +redirector.tctoken.port.2=3002 +redirector.refresh.port.0=4000 +redirector.refresh.port.1=4001 +redirector.refresh.port.2=4002 +redirector.tctoken.urlpath.0=tctoken +redirector.tctoken.urlpath.1=tctoken +redirector.tctoken.urlpath.2=tctoken +redirector.refresh.urlpath.0=redirect_refresh +redirector.refresh.urlpath.1=redirect_refresh +redirector.refresh.urlpath.2=redirect_refresh +redirector.tctoken.certificate.0=CERT_TLS_REDIRECT_1_A.der +redirector.tctoken.certificate.1=CERT_TLS_REDIRECT_1_B.der +redirector.tctoken.certificate.2=CERT_TLS_REDIRECT_1_C.der +redirector.refresh.certificate.0=CERT_TLS_REDIRECT_1_A.der +redirector.refresh.certificate.1=CERT_TLS_REDIRECT_1_B.der +redirector.refresh.certificate.2=CERT_TLS_REDIRECT_1_C.der +redirector.tctoken.privatekey.0=CERT_TLS_REDIRECT_1_A_KEY.der +redirector.tctoken.privatekey.1=CERT_TLS_REDIRECT_1_B_KEY.der +redirector.tctoken.privatekey.2=CERT_TLS_REDIRECT_1_C_KEY.der +redirector.refresh.privatekey.0=CERT_TLS_REDIRECT_1_A_KEY.der +redirector.refresh.privatekey.1=CERT_TLS_REDIRECT_1_B_KEY.der +redirector.refresh.privatekey.2=CERT_TLS_REDIRECT_1_C_KEY.der +redirector.tctoken.status.0=302 +redirector.tctoken.status.1=303 +redirector.tctoken.status.2=307 +redirector.refresh.status.0=302 +redirector.refresh.status.1=303 +redirector.refresh.status.2=307 +# To use a redirector it has to be initialized (with preconfigured values) in testcases. +#redirector.tctoken.0={redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/{redirector.tctoken.urlpath.0},{redirector.tctoken.hostname.1}:{redirector.tctoken.port.1}/{redirector.tctoken.urlpath.1},{redirector.tctoken.certificate.0},{redirector.tctoken.privatekey.0},{redirector.tctoken.status.0} +#redirector.tctoken.1={redirector.tctoken.hostname.1}:{redirector.tctoken.port.1}/{redirector.tctoken.urlpath.1},{eservice.hostname}:{eservice.port}/{eservice.tctoken.urlpath},{redirector.tctoken.certificate.1},{redirector.tctoken.privatekey.1},{redirector.tctoken.status.1} +#redirector.refresh.0={redirector.refresh.hostname.0}:{redirector.refresh.port.0}/{redirector.refresh.urlpath.0},{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath},{redirector.refresh.certificate.0},{redirector.refresh.privatekey.0},{redirector.refresh.status.0} + + +####### PAOS templates ############################### +# If ecard.InitializeFramework is not set, this step will be skipped which is default. +#ecard.InitializeFramework=Step_InitializeFramework.xml +ecard.InitializeFramework= + +ecard.DIDAuthenticate1=Step_EAC1.xml +ecard.DIDAuthenticate2=Step_EAC2.xml +# If ecard.DIDAuthenticate3 is not set, the scenario with only 2 EAC messages is used! +# Reference EAC3 file in test cases where it is explicitly required. +#ecard.DIDAuthenticate3=Step_EAC3.xml +ecard.DIDAuthenticate3= +ecard.Transmit=Step_Transmit.xml +ecard.StartPaosResponse=Step_StartPaosResponse.xml +# Use different StartPaosResponse message in case of an error. +# It contains ResultMajor=error instead of ok. +ecard.ErrorStartPaosResponse=Step_StartPaosResponse_error.xml + +# Usually the UseRawEphemeralPublicKey must have a leading byte 0x04. +# However, some eID-Clients may erroneously expect the value without leading byte. +# In order to satisfy this expectation, raw public key may be sent by enabling (=true) this parameter. +ecard.UseRawEphemeralPublicKey=false + +# Specify the DNS of the system where the Browsersimulator runs. +browsersimulator.rmi.host=tr-03124-browsersimulator.secunet.de +browsersimulator.rmi.port=1099 + +####### TESTCASE OPERATION PROPERTIES ############ +testcase.profiles=CRYPTO,EAC,OA,PAOS,PIN_MANAGEMENT,USER_INTERFACE,PREVERIFICATION,NO_PREVERIFICATION,STRICT_TRANSMIT +# If set to true, the Testbed holds after EAC1OutputType and shows a user confirm dialog until confirmed. +# This is done to enable user to abort the Online-Authentication after the PIN entry. +testcase.eac1.confirm=false + +## Evaluation Property Filenames. These files define the expectation to the incoming PAOS messages. +eval.startpaos=eval_startpaos.properties +eval.initFramework=eval_initFwk.properties +eval.auth1=eval_auth1.properties +eval.auth2=eval_auth2.properties +eval.auth3=eval_auth3.properties +eval.transmit=eval_transmit.properties + +####### CARD FILES ############################### +card.ca.defaultkeyid=-1 +card.ef.cardaccess=EF.CardAccess.bin +card.ef.cardsecurity=EF.CardSecurity.bin + +####### CARD SIMULATION ########################## +cardsimulation.date=20120101 + +# Name of certificate containing the trustpoint for card simulation. If value is not set, no trustpoint will be set. +cardsimulation.trustpoint1=CERT_CV_CVCA_1.cvcert +#cardsimulation.trustpoint2= + +####### CARD SIMULATION REMOTE CONTROL ########### +cardsimulation.resetAtStart=true +cardsimulation.configurationIdentifier=gt_default_nPA + +####### TESTOBJECT BUILDER PROPERTIES ############ +# Index of trustpoint(s). May be "r", "s" and "s-1". If value is not set, no trustpoint is refered. +#cardsimulation.trustpoint1.index= +#cardsimulation.trustpoint2.index= + +# Mode of sent link certificate chain. May be "all" (send all relevant link certificates), "preverification" (only send missing link certificates) and "none" (send no link certificate). +#ecard.testcase.linkcertmode.eac1= +#ecard.testcase.linkcertmode.eac2= diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eservice_communication_error.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eservice_communication_error.html new file mode 100644 index 0000000..e2bbed4 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eservice_communication_error.html @@ -0,0 +1,10 @@ + + + Communication Error Page - Test Case {ecard.testcase.number} + + +

Communication Error Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+ + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eservice_index.html new file mode 100644 index 0000000..c4435b9 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eservice_index.html @@ -0,0 +1,14 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eservice_refresh.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eservice_refresh.html new file mode 100644 index 0000000..577aeb9 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eservice_refresh.html @@ -0,0 +1,10 @@ + + + Refresh Page - Test Case {ecard.testcase.number} + + +

Refresh Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+ + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_auth1.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_auth1.properties new file mode 100644 index 0000000..f8ad638 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_auth1.properties @@ -0,0 +1,83 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS # mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS # mandatory for root +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.XMLTag=DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Query=/Envelope/Body/DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Children=Result;AuthenticationProtocolData +ecard.xmleval.DIDAuthenticateResponse.MinOccurrence=1 +ecard.xmleval.DIDAuthenticateResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.XMLTag=AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.MinOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.MaxOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.Children=CertificateHolderAuthorizationTemplate;CertificationAuthorityReference;EFCardAccess;IDPICC;Challenge +ecard.xmleval.AuthenticationProtocolData.Type.0.key=xsi:type +ecard.xmleval.AuthenticationProtocolData.Type.0.value=iso:EAC1OutputType + + +## AuthenticationProtocolData.CertificateHolderAuthorizationTemplate +ecard.xmleval.CertificateHolderAuthorizationTemplate.XMLTag=CertificateHolderAuthorizationTemplate +ecard.xmleval.CertificateHolderAuthorizationTemplate.MinOccurrence=0 +ecard.xmleval.CertificateHolderAuthorizationTemplate.MaxOccurrence=1 +ecard.xmleval.CertificateHolderAuthorizationTemplate.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.CertificationAuthorityReference +ecard.xmleval.CertificationAuthorityReference.XMLTag=CertificationAuthorityReference +ecard.xmleval.CertificationAuthorityReference.MinOccurrence=0 +ecard.xmleval.CertificationAuthorityReference.MaxOccurrence=2 +ecard.xmleval.CertificationAuthorityReference.ContentRegEx=44454356434165494443543030303031 + +## AuthenticationProtocolData.EFCardAccess +ecard.xmleval.EFCardAccess.XMLTag=EFCardAccess +ecard.xmleval.EFCardAccess.MinOccurrence=1 +ecard.xmleval.EFCardAccess.MaxOccurrence=1 +ecard.xmleval.EFCardAccess.ContentRegEx=FILE_CARDACCESS + +## AuthenticationProtocolData.IDPICC +ecard.xmleval.IDPICC.XMLTag=IDPICC +ecard.xmleval.IDPICC.MinOccurrence=1 +ecard.xmleval.IDPICC.MaxOccurrence=1 +ecard.xmleval.IDPICC.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.Challenge +ecard.xmleval.Challenge.XMLTag=Challenge +ecard.xmleval.Challenge.MinOccurrence=1 +ecard.xmleval.Challenge.MaxOccurrence=1 +ecard.xmleval.Challenge.ContentRegEx=REGEX_HEX + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_auth2.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_auth2.properties new file mode 100644 index 0000000..9f8694a --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_auth2.properties @@ -0,0 +1,69 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS # mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS # mandatory for root node +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default: false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.XMLTag=DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Query=/Envelope/Body/DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Children=Result;AuthenticationProtocolData +ecard.xmleval.DIDAuthenticateResponse.MinOccurrence=1 +ecard.xmleval.DIDAuthenticateResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.XMLTag=AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.MinOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.MaxOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.Children=EFCardSecurity;AuthenticationToken;Nonce +ecard.xmleval.AuthenticationProtocolData.Type.0.key=xsi:type +ecard.xmleval.AuthenticationProtocolData.Type.0.value=iso:EAC2OutputType + +## AuthenticationProtocolData.EFCardSecurity +ecard.xmleval.EFCardSecurity.XMLTag=EFCardSecurity +ecard.xmleval.EFCardSecurity.MinOccurrence=1 +ecard.xmleval.EFCardSecurity.MaxOccurrence=1 +ecard.xmleval.EFCardSecurity.ContentRegEx=FILE_CARDSECURITY + +## AuthenticationProtocolData.AuthenticationToken +ecard.xmleval.AuthenticationToken.XMLTag=AuthenticationToken +ecard.xmleval.AuthenticationToken.MinOccurrence=1 +ecard.xmleval.AuthenticationToken.MaxOccurrence=1 +ecard.xmleval.AuthenticationToken.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.Nonce +ecard.xmleval.Nonce.XMLTag=Nonce +ecard.xmleval.Nonce.MinOccurrence=1 +ecard.xmleval.Nonce.MaxOccurrence=1 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_auth3.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_auth3.properties new file mode 100644 index 0000000..218ea1f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_auth3.properties @@ -0,0 +1,68 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS #mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS #mandatory for 'root node' +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.XMLTag=DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Query=/Envelope/Body/DIDAuthenticateResponse +ecard.xmleval.DIDAuthenticateResponse.Children=Result;AuthenticationProtocolData +ecard.xmleval.DIDAuthenticateResponse.MinOccurrence=1 +ecard.xmleval.DIDAuthenticateResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.XMLTag=AuthenticationProtocolData +ecard.xmleval.AuthenticationProtocolData.MinOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.MaxOccurrence=1 +ecard.xmleval.AuthenticationProtocolData.Children=EFCardSecurity;AuthenticationToken;Nonce +ecard.xmleval.AuthenticationProtocolData.Type.0.key=xsi:type +ecard.xmleval.AuthenticationProtocolData.Type.0.value=iso:EAC2OutputType + +## AuthenticationProtocolData.EFCardSecurity +ecard.xmleval.EFCardSecurity.XMLTag=EFCardSecurity +ecard.xmleval.EFCardSecurity.MinOccurrence=1 +ecard.xmleval.EFCardSecurity.MaxOccurrence=1 +ecard.xmleval.EFCardSecurity.ContentRegEx=FILE_CARDSECURITY + +## AuthenticationProtocolData.AuthenticationToken +ecard.xmleval.AuthenticationToken.XMLTag=AuthenticationToken +ecard.xmleval.AuthenticationToken.MinOccurrence=1 +ecard.xmleval.AuthenticationToken.MaxOccurrence=1 +ecard.xmleval.AuthenticationToken.ContentRegEx=REGEX_HEX + +## AuthenticationProtocolData.Nonce +ecard.xmleval.Nonce.XMLTag=Nonce +ecard.xmleval.Nonce.MinOccurrence=1 +ecard.xmleval.Nonce.MaxOccurrence=1 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_initFwk.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_initFwk.properties new file mode 100644 index 0000000..797905f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_initFwk.properties @@ -0,0 +1,67 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS # mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS # mandatory for root node +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## InitializeFrameworkResponse +ecard.xmleval.InitializeFrameworkResponse.XMLTag=InitializeFrameworkResponse +ecard.xmleval.InitializeFrameworkResponse.Query=/Envelope/Body/InitializeFrameworkResponse +ecard.xmleval.InitializeFrameworkResponse.Children=Result;Version +ecard.xmleval.InitializeFrameworkResponse.MinOccurrence=1 +ecard.xmleval.InitializeFrameworkResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## Version +ecard.xmleval.Version.XMLTag=Version +ecard.xmleval.Version.MinOccurrence=1 +ecard.xmleval.Version.MaxOccurrence=1 +ecard.xmleval.Version.Children=Major;Minor;SubMinor + +## Version.Major +ecard.xmleval.Major.XMLTag=Major +ecard.xmleval.Major.MinOccurrence=1 +ecard.xmleval.Major.MaxOccurrence=1 +ecard.xmleval.Major.ContentRegEx=REGEX_NUMBER + +## Version.Minor +ecard.xmleval.Minor.XMLTag=Minor +ecard.xmleval.Minor.MinOccurrence=0 +ecard.xmleval.Minor.MaxOccurrence=1 +ecard.xmleval.Minor.ContentRegEx=REGEX_NUMBER + +## Version.SubMinor +ecard.xmleval.SubMinor.XMLTag=SubMinor +ecard.xmleval.SubMinor.MinOccurrence=0 +ecard.xmleval.SubMinor.MaxOccurrence=1 +ecard.xmleval.SubMinor.ContentRegEx=REGEX_NUMBER diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_startpaos.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_startpaos.properties new file mode 100644 index 0000000..1eda046 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_startpaos.properties @@ -0,0 +1,170 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS # mandatory +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS # mandatory for root node +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 # mandatory +# ecard.xmleval.NAME.Warning=false oder true # default false +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX REGEX_NUMBER oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## STARTPAOS +ecard.xmleval.StartPAOS.XMLTag=StartPAOS +ecard.xmleval.StartPAOS.Query=/Envelope/Body/StartPAOS +ecard.xmleval.StartPAOS.Children=SessionIdentifier;ConnectionHandle;UserAgent;SupportedAPIVersions;SupportedDIDProtocols +ecard.xmleval.StartPAOS.MinOccurrence=1 +ecard.xmleval.StartPAOS.MaxOccurrence=1 +ecard.xmleval.StartPAOS.Warning=false + +## Session Identifier +ecard.xmleval.SessionIdentifier.XMLTag=SessionIdentifier +ecard.xmleval.SessionIdentifier.MinOccurrence=1 +ecard.xmleval.SessionIdentifier.MaxOccurrence=1 + +## ConnectionHandle +ecard.xmleval.ConnectionHandle.XMLTag=ConnectionHandle +ecard.xmleval.ConnectionHandle.Children=ChannelHandle;ContextHandle;IFDName;SlotIndex;CardApplication;SlotHandle;RecognitionInfo; +ecard.xmleval.ConnectionHandle.MinOccurrence=1 +ecard.xmleval.ConnectionHandle.MaxOccurrence=2147483647 + +## ConnectionHandle.ChannelHandle +ecard.xmleval.ChannelHandle.XMLTag=ChannelHandle +ecard.xmleval.ChannelHandle.MinOccurrence=0 +ecard.xmleval.ChannelHandle.MaxOccurrence=1 +ecard.xmleval.ChannelHandle.Warning=true + +## ConnectionHandle.ContextHandle +ecard.xmleval.ContextHandle.XMLTag=ContextHandle +ecard.xmleval.ContextHandle.MinOccurrence=0 +ecard.xmleval.ContextHandle.MaxOccurrence=1 +ecard.xmleval.ContextHandle.Warning=true + +## ConnectionHandle.IFDName +ecard.xmleval.IFDName.XMLTag=IFDName +ecard.xmleval.IFDName.MinOccurrence=0 +ecard.xmleval.IFDName.MaxOccurrence=1 +ecard.xmleval.IFDName.Warning=true + +## ConnectionHandle.SlotIndex +ecard.xmleval.SlotIndex.XMLTag=SlotIndex +ecard.xmleval.SlotIndex.MinOccurrence=0 +ecard.xmleval.SlotIndex.MaxOccurrence=1 +ecard.xmleval.SlotIndex.ContentRegEx=REGEX_NUMBER_NONEGATIVE +ecard.xmleval.SlotIndex.Warning=true + +## ConnectionHandle.CardApplication +ecard.xmleval.CardApplication.XMLTag=CardApplication +ecard.xmleval.CardApplication.MinOccurrence=0 +ecard.xmleval.CardApplication.MaxOccurrence=1 +ecard.xmleval.CardApplication.Warning=true + +## ConnectionHandle.SlotHandle +ecard.xmleval.SlotHandle.XMLTag=SlotHandle +ecard.xmleval.SlotHandle.MinOccurrence=0 +ecard.xmleval.SlotHandle.MaxOccurrence=1 +ecard.xmleval.SlotHandle.ContentRegEx=REGEX_HEX +ecard.xmleval.SlotHandle.Warning=true + +## ConnectionHandle.RecognitionInfo +ecard.xmleval.RecognitionInfo.XMLTag=RecognitionInfo +ecard.xmleval.RecognitionInfo.Children=CardType;CardIdentifier;CaptureTime +ecard.xmleval.RecognitionInfo.MinOccurrence=0 +ecard.xmleval.RecognitionInfo.MaxOccurrence=2147483647 +ecard.xmleval.RecognitionInfo.Warning=true + +## ConnectionHandle.RecognitionInfo.CardType +ecard.xmleval.CardType.XMLTag=CardType +ecard.xmleval.CardType.MinOccurrence=0 +ecard.xmleval.CardType.MaxOccurrence=1 +ecard.xmleval.CardType.Warning=true + +## ConnectionHandle.RecognitionInfo.CardIdentifier +ecard.xmleval.CardIdentifier.XMLTag=CardIdentifier +ecard.xmleval.CardIdentifier.MinOccurrence=0 +ecard.xmleval.CardIdentifier.MaxOccurrence=1 +ecard.xmleval.CardIdentifier.ContentRegEx=REGEX_HEX +ecard.xmleval.CardIdentifier.Warning=true + +## ConnectionHandle.RecognitionInfo.CaptureTime +ecard.xmleval.CaptureTime.XMLTag=CaptureTime +ecard.xmleval.CaptureTime.MinOccurrence=0 +ecard.xmleval.CaptureTime.MaxOccurrence=1 +ecard.xmleval.CaptureTime.ContentRegEx=REGEX_HEX +ecard.xmleval.CaptureTime.Warning=true + +## UserAgent +# The content of the UserAgent fields is checked against the ICS. +# This is implemented by following placeholder variables: +# ICS_CLIENT_NAME +# ICS_CLIENT_VERSIONMAJOR +# ICS_CLIENT_VERSIONMINOR +# ICS_CLIENT_VERSIONSUBMINOR +ecard.xmleval.UserAgent.XMLTag=UserAgent +ecard.xmleval.UserAgent.MinOccurrence=1 +ecard.xmleval.UserAgent.MaxOccurrence=1 +ecard.xmleval.UserAgent.Children=Name;VersionMajor;VersionMinor;VersionSubminor + +## UserAgent:Name +ecard.xmleval.Name.XMLTag=Name +ecard.xmleval.Name.MinOccurrence=1 +ecard.xmleval.Name.MaxOccurrence=1 +ecard.xmleval.Name.ContentRegEx=ICS_CLIENT_NAME + +## UserAgent:VersionMajor +ecard.xmleval.VersionMajor.XMLTag=VersionMajor +ecard.xmleval.VersionMajor.MinOccurrence=1 +ecard.xmleval.VersionMajor.MaxOccurrence=1 +ecard.xmleval.VersionMajor.ContentRegEx=ICS_CLIENT_VERSIONMAJOR + +## UserAgent:VersionMinor +ecard.xmleval.VersionMinor.XMLTag=VersionMinor +ecard.xmleval.VersionMinor.MinOccurrence=1 +ecard.xmleval.VersionMinor.MaxOccurrence=1 +ecard.xmleval.VersionMinor.ContentRegEx=ICS_CLIENT_VERSIONMINOR + +## UserAgent:VersionSubminor +ecard.xmleval.VersionSubminor.XMLTag=VersionSubminor +ecard.xmleval.VersionSubminor.MinOccurrence=0 +ecard.xmleval.VersionSubminor.MaxOccurrence=1 +ecard.xmleval.VersionSubminor.ContentRegEx=ICS_CLIENT_VERSIONSUBMINOR + +## SupportedAPIVersions +ecard.xmleval.SupportedAPIVersions.XMLTag=SupportedAPIVersions +ecard.xmleval.SupportedAPIVersions.MinOccurrence=1 +ecard.xmleval.SupportedAPIVersions.MaxOccurrence=2147483647 +ecard.xmleval.SupportedAPIVersions.Children=Major;Minor;Subminor + +## SupportedAPIVersions.Major +ecard.xmleval.Major.XMLTag=Major +ecard.xmleval.Major.MinOccurrence=1 +ecard.xmleval.Major.MaxOccurrence=1 +ecard.xmleval.Major.ContentRegEx=REGEX_NUMBER + +## SupportedAPIVersions.Minor +ecard.xmleval.Minor.XMLTag=Minor +ecard.xmleval.Minor.MinOccurrence=0 +ecard.xmleval.Minor.MaxOccurrence=1 +ecard.xmleval.Minor.ContentRegEx=REGEX_NUMBER + +## SupportedAPIVersions.Subminor +ecard.xmleval.Subminor.XMLTag=Subminor +ecard.xmleval.Subminor.MinOccurrence=0 +ecard.xmleval.Subminor.MaxOccurrence=1 +ecard.xmleval.Subminor.ContentRegEx=REGEX_NUMBER + +## SupportedDIDProtocols +ecard.xmleval.SupportedDIDProtocols.XMLTag=SupportedDIDProtocols +ecard.xmleval.SupportedDIDProtocols.MinOccurrence=0 +ecard.xmleval.SupportedDIDProtocols.MaxOccurrence=2147483647 + +## ContextHandle AA +#ecard.xmleval.ContextHandle.XMLTag=ContextHandle +#ecard.xmleval.ContextHandle.MinOccurrence=0 +#ecard.xmleval.ContextHandle.MaxOccurrence=0 +#ecard.xmleval.ContextHandle.Warning=true diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_transmit.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_transmit.properties new file mode 100644 index 0000000..3d5c16b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/eval_transmit.properties @@ -0,0 +1,50 @@ +## All possible configuration entries start +# ecard.xmleval.NAME.XMLTag=StartPAOS +# ecard.xmleval.NAME.Query=/Envelope/Body/StartPAOS +# ecard.xmleval.NAME.Children=Child1;Child2;Child3 +# ecard.xmleval.NAME.MinOccurrence=0..2147483647 +# ecard.xmleval.NAME.MaxOccurrence=0..2147483647 +# ecard.xmleval.NAME.Warning=false oder true +# ecard.xmleval.NAME.ContentRegEx=REGEX_HEX, REGEX_NUMBER, REGEX_URI, REGEX_NUMBER_NONEGATIVE oder eigener RegEx +# ecard.xmleval.NAME.TypeRegEx= +## Map for validating all given types +# ecard.xmleval.NAME.Type.0.key= +# ecard.xmleval.NAME.Type.0.value= +# ecard.xmleval.NAME.Type.1.key= +# ecard.xmleval.NAME.Type.1.value= +## All possible configuration entries END + +## TransmitResponse +ecard.xmleval.TransmitResponse.XMLTag=TransmitResponse +ecard.xmleval.TransmitResponse.Query=/Envelope/Body/TransmitResponse +ecard.xmleval.TransmitResponse.Children=Result;OutputAPDU +ecard.xmleval.TransmitResponse.MinOccurrence=1 +ecard.xmleval.TransmitResponse.MaxOccurrence=1 + +## Result +ecard.xmleval.Result.XMLTag=Result +ecard.xmleval.Result.MinOccurrence=1 +ecard.xmleval.Result.MaxOccurrence=1 +ecard.xmleval.Result.Children=ResultMajor;ResultMinor;ResultMessage +## Result.ResultMajor +ecard.xmleval.ResultMajor.XMLTag=ResultMajor +ecard.xmleval.ResultMajor.MinOccurrence=1 +ecard.xmleval.ResultMajor.MaxOccurrence=1 +ecard.xmleval.ResultMajor.ContentRegEx=REGEX_URI +## Result.ResultMinor +ecard.xmleval.ResultMinor.XMLTag=ResultMinor +ecard.xmleval.ResultMinor.MinOccurrence=0 +ecard.xmleval.ResultMinor.MaxOccurrence=1 +ecard.xmleval.ResultMinor.ContentRegEx=REGEX_URI +## Result.ResultMessage +ecard.xmleval.ResultMessage.XMLTag=ResultMessage +ecard.xmleval.ResultMessage.MinOccurrence=0 +ecard.xmleval.ResultMessage.MaxOccurrence=1 +ecard.xmleval.ResultMessage.ContentRegEx=^(?!\s*$).+ + +## OutputAPDU +ecard.xmleval.OutputAPDU.XMLTag=OutputAPDU +ecard.xmleval.OutputAPDU.MinOccurrence=1 +ecard.xmleval.OutputAPDU.MaxOccurrence=1 +ecard.xmleval.OutputAPDU.ContentRegEx=^([0-9A-Fa-f]{2})+990290008[Ee]08[0-9A-Fa-f]{16}9000$ + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/tctokenprovider_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/tctokenprovider_index.html new file mode 100644 index 0000000..4a6adbe --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Common/tctokenprovider_index.html @@ -0,0 +1,14 @@ + + + Index Page TCToken Provider - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/Default/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/Default/config.properties new file mode 100644 index 0000000..1efa786 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/Default/config.properties @@ -0,0 +1,3 @@ +# This test case is the default test case which uses new certificates. + +ecard.testcase.description=Default test case. diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/LegacyActivation/ObjectTag.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/LegacyActivation/ObjectTag.html new file mode 100644 index 0000000..df12c4f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/LegacyActivation/ObjectTag.html @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/LegacyActivation/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/LegacyActivation/config.properties new file mode 100644 index 0000000..333a08f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/LegacyActivation/config.properties @@ -0,0 +1,7 @@ +# This test case is the legacy activation test case. + +ecard.testcase.legacyActivation=true + +ecard.testcase.description=Legacy activation test case. + +eservice.tctoken.template=ObjectTag.html diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/http_checks/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/http_checks/config.properties new file mode 100644 index 0000000..7d2a705 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_0/http_checks/config.properties @@ -0,0 +1,7 @@ +# This test case checks the HTTP/1.1 compatibility of the eID-Client + +ecard.testcase.description=This test case verifies that the eIC-Client properly supports HTTP/1.1.\nIMPORTANT: Please note that the behavior of an eID-Client which does not support chunking is non-predictable and may cause crashes +# size of the individual chunks +chunked.transfer=32 +# uncomment this to disable http/1.1 header tests +#disable.http11.tests=true \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_01/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_01/config.properties new file mode 100644 index 0000000..88a789b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_01/config.properties @@ -0,0 +1,8 @@ + +#description +ecard.testcase.description=Positive test checking the activation of the eID-Client via the "ClientURL" to start an authentication procedure.\nPlease abort the eID-Client after the test tool has determined the state of the test case.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Define profiles +testcase.profiles=CLIENT_INTERFACE + +expect.finalDefaultFlowStep=TC_TOKEN \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_02/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_02/config.properties new file mode 100644 index 0000000..64670df --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_02/config.properties @@ -0,0 +1,12 @@ + +#description +ecard.testcase.description=Check non-accessibility of the eID-Client to external callers.\nSend a valid HTTP GET call to the eID-Client directly from the testbed system: http://[IP_EID_CLIENT]:24727/eID-Client?tcTokenURL=[TC_TOKEN_URL].\nFollowing behavior is expected:\n - Connection can not be established.\nPlease set the state of the test case manually.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Define profiles +testcase.profiles=CLIENT_INTERFACE + +ecard.testcase.enabled=false + +# Display a message +ecard.testcase.messages.begin.0=Send a valid HTTP GET call to the eID-Client directly from the testbed system: http://[IP_EID_CLIENT]:24727/eID-Client?tcTokenURL=[TC_TOKEN_URL]. +ecard.testcase.messages.begin.1=Connection can not be established. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_03/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_03/config.properties new file mode 100644 index 0000000..cbf9040 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_03/config.properties @@ -0,0 +1,15 @@ +#description +ecard.testcase.description=The test case for verifying the behavior of the eID-Client if the activation message is malformed, i. e. the TC Token URL is missing.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Define profiles +testcase.profiles=CLIENT_INTERFACE + +# Override the default index.html page by the one where tcTokenURL is missing. +eservice.index.template=eservice_index.html + +# TC_TOKEN will not be received, default flow does not even reach the first step => empty value +expect.finalDefaultFlowStep= +# AFTER this, we expect to get a 404 error displayed in browser +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=400,404 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_03/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_03/eservice_index.html new file mode 100644 index 0000000..3fd309a --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_03/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_04/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_04/config.properties new file mode 100644 index 0000000..aca683d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_04/config.properties @@ -0,0 +1,16 @@ +#description +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the TC Token URL is a http-URL. \nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Define profiles +testcase.profiles=CLIENT_INTERFACE + +# Command: Send a HTTP GET call to the local port 24727: http://127.0.0.1:24727/eID-Client?tcTokenURL=[TC_TOKEN_URL_HTTP] + +# Override the default index.html page by the one where tcTokenURL is http. +eservice.index.template=eservice_index.html + +# No steps at all can be completed since the TC Token URL is malicious. +expect.finalDefaultFlowStep= +# Therefore, we expect to get a 400 error displayed in the browser +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=400 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_04/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_04/eservice_index.html new file mode 100644 index 0000000..0a2fb4e --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_04/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_05/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_05/config.properties new file mode 100644 index 0000000..4d60728 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_05/config.properties @@ -0,0 +1,16 @@ + +#description +ecard.testcase.description=Positive test of the action to return status information to the caller.\nPlease abort the eID-Client after the test tool has determined the state of the test case.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Define profiles +testcase.profiles=CLIENT_INTERFACE,ACTION_STATUS + +# Override the default index.html page by the one with the action Status. +eservice.index.template=eservice_index.html + +# No steps are expected since no Online-Authentication required. +expect.finalDefaultFlowStep= + +# The eID-Client has to respond to the GET call. +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=200 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_05/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_05/eservice_index.html new file mode 100644 index 0000000..f9576f7 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_05/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_06/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_06/config.properties new file mode 100644 index 0000000..b85761e --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_06/config.properties @@ -0,0 +1,24 @@ + +#description +ecard.testcase.description=Positive test of the action to open the UI for PIN-Management.\nPlease abort the eID-Client after the test tool has determined the state of the test case.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Define profiles +testcase.profiles=CLIENT_INTERFACE,ACTION_SHOWUI + +# Override the default index.html page by the one with the action PINManagement. +eservice.index.template=eservice_index.html + +# No steps are expected since no Online-Authentication required. +expect.finalDefaultFlowStep= + +# The eID-Client has to respond to the GET call. +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=200 + +# The result of the test case must additionally be evaluated manually. +result.indeterminable=true +# If state is indeterminable this text will be shown. It should explain why the result is undetermined and how to proceed. +result.indeterminable.reason=Please verify the following expected result: The eID-Client is activated and opens the UI for PIN-Management. + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results:\n- The eID-Client is activated and opens the UI for PIN-Management. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_06/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_06/eservice_index.html new file mode 100644 index 0000000..a6adb76 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_06/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_07/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_07/config.properties new file mode 100644 index 0000000..e190714 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_07/config.properties @@ -0,0 +1,24 @@ + +#description +ecard.testcase.description=Positive test of the action to open the settings dialogue.\nPlease abort the eID-Client after the test tool has determined the state of the test case.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Define profiles +testcase.profiles=CLIENT_INTERFACE,ACTION_SHOWUI_SETTINGS + +# Override the default index.html page by the one with the action ShowUI=Settings. +eservice.index.template=eservice_index.html + +# No steps are expected since no Online-Authentication required. +expect.finalDefaultFlowStep= + +# The eID-Client has to respond to the GET call. +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=200 + +# The result of the test case must additionally be evaluated manually. +result.indeterminable=true +# If state is indeterminable this text will be shown. It should explain why the result is undetermined and how to proceed. +result.indeterminable.reason=Please verify the following expected result: The eID-Client is activated and opens the settings dialogue. + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results:\n- The eID-Client is activated and opens the settings dialogue. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_07/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_07/eservice_index.html new file mode 100644 index 0000000..4792ac5 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_07/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_08/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_08/config.properties new file mode 100644 index 0000000..f9282b0 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_08/config.properties @@ -0,0 +1,24 @@ + +#description +ecard.testcase.description=Positive test of the action to open the User Interface in case the Module is not set.\nPlease abort the eID-Client after the test tool has determined the state of the test case.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Define profiles +testcase.profiles=CLIENT_INTERFACE,ACTION_SHOWUI + +# Override the default index.html page by the one with the action ShowUI=. +eservice.index.template=eservice_index.html + +# No steps are expected since no Online-Authentication required. +expect.finalDefaultFlowStep= + +# The eID-Client has to respond to the GET call. +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=200 + +# The result of the test case must additionally be evaluated manually. +result.indeterminable=true +# If state is indeterminable this text will be shown. It should explain why the result is undetermined and how to proceed. +result.indeterminable.reason=Please verify the following expected result: The eID-Client is activated and opens the default view of the UI. + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results:\n- The eID-Client is activated and opens the default view of the UI. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_08/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_08/eservice_index.html new file mode 100644 index 0000000..21046a4 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_08/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_09/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_09/config.properties new file mode 100644 index 0000000..833b79b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_09/config.properties @@ -0,0 +1,24 @@ + +#description +ecard.testcase.description=Positive test of the action to open the User Interface in case the Module is set to an unknown value.\nPlease abort the eID-Client after the test tool has determined the state of the test case.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Define profiles +testcase.profiles=CLIENT_INTERFACE,ACTION_SHOWUI + +# Override the default index.html page by the one with the action ShowUI=unknown. +eservice.index.template=eservice_index.html + +# No steps are expected since no Online-Authentication required. +expect.finalDefaultFlowStep= + +# The eID-Client has to respond to the GET call. +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=200 + +# The result of the test case must additionally be evaluated manually. +result.indeterminable=true +# If state is indeterminable this text will be shown. It should explain why the result is undetermined and how to proceed. +result.indeterminable.reason=Please verify the following expected result: The eID-Client is activated and opens the default view of the UI. + +# Display a message +ecard.testcase.messages.end.0=Please verify the following expected results:\n- The eID-Client is activated and opens the default view of the UI. \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_09/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_09/eservice_index.html new file mode 100644 index 0000000..3a07c5b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A1/EID_CLIENT_A1_09/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_01/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_01/config.properties new file mode 100644 index 0000000..4c70465 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_01/config.properties @@ -0,0 +1,15 @@ +ecard.testcase.description=Positive test describing the Connection Establishment between the eID-Client and the eID-Server.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Define profile +testcase.profiles=OA + +# Override the eService certificate to be used. +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# Override the eID-Server certificate to be used. +eidservice.certificate=CERT_TLS_EIDSERVER_3_A.der +eidservice.privatekey=CERT_TLS_EIDSERVER_3_A_KEY.der + +# We are only interested in the test steps before StartPAOS. Anything after that does not matter. +expect.finalDefaultFlowStep=START_PAOS diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_05/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_05/TCToken.xml new file mode 100644 index 0000000..8aeca9f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_05/TCToken.xml @@ -0,0 +1,11 @@ + + + + + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + + + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_05/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_05/config.properties new file mode 100644 index 0000000..6320e87 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_05/config.properties @@ -0,0 +1,20 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the eService encounters an error during the generation of the TC Token.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the eService certificate to be used. +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# the 'empty' token which contains only the error address +eservice.tctoken.template=TCToken.xml + +# We expect the TC Token to be retrieved. +expect.finalDefaultFlowStep=TC_TOKEN + +# Client should get token, detect its emptiness and then redirect to the given error address +expect.additionalStep.1=REFRESH_ADDRESS +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.communicationerror.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=communicationError +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_06/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_06/config.properties new file mode 100644 index 0000000..79913f0 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_06/config.properties @@ -0,0 +1,23 @@ +ecard.testcase.description=Positive test describing the Connection Establishment between the eID-Client and the eID-Server. The TC Token is retrieved via the redirect "302 Found".\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Define Profile +testcase.profiles=OA + +# Override the default index.html page for redirection +eservice.index.template=eservice_index.html + +eservice.redirector.tctoken={redirector.tctoken.0} + +# Override eService certificate +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# Override eID-Server certificate +eidservice.certificate=CERT_TLS_EIDSERVER_3_A.der +eidservice.privatekey=CERT_TLS_EIDSERVER_3_A_KEY.der + +# Does not redirect but returns TCToken +redirector.tctoken.0={redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/{redirector.tctoken.urlpath.0},dummy_target,{redirector.tctoken.certificate.0},{redirector.tctoken.privatekey.0},{redirector.tctoken.status.0} + +# Define the expected result. Any further steps do not matter. +expect.finalDefaultFlowStep=START_PAOS diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_06/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_06/eservice_index.html new file mode 100644 index 0000000..ef94409 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_06/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_07/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_07/config.properties new file mode 100644 index 0000000..d55c202 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_07/config.properties @@ -0,0 +1,22 @@ +ecard.testcase.description=Positive test describing the Connection Establishment between the eID-Client and the eID-Server. The TC Token is retrieved via the redirect "303 See Other".\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the default index.html page for redirection +eservice.index.template=eservice_index.html + +eservice.redirector.tctoken={redirector.tctoken.1} + +# Override eService certificate +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# Override eID-Server certificate +eidservice.certificate=CERT_TLS_EIDSERVER_3_A.der +eidservice.privatekey=CERT_TLS_EIDSERVER_3_A_KEY.der + +# Does not redirect but returns TCToken +redirector.tctoken.1={redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/{redirector.tctoken.urlpath.0},dummy_target,{redirector.tctoken.certificate.0},{redirector.tctoken.privatekey.0},{redirector.tctoken.status.1} + +# Define the expected result. Any further steps do not matter. +expect.finalDefaultFlowStep=START_PAOS \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_07/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_07/eservice_index.html new file mode 100644 index 0000000..ef94409 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_07/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_08/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_08/config.properties new file mode 100644 index 0000000..5429cc8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_08/config.properties @@ -0,0 +1,22 @@ +ecard.testcase.description=Positive test describing the Connection Establishment between the eID-Client and the eID-Server. The TC Token is retrieved via the redirect "307 Temporary Redirect".\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the default index.html page for redirection +eservice.index.template=eservice_index.html + +eservice.redirector.tctoken={redirector.tctoken.2} + +# Override eService certificate +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# Override eID-Server certificate +eidservice.certificate=CERT_TLS_EIDSERVER_3_A.der +eidservice.privatekey=CERT_TLS_EIDSERVER_3_A_KEY.der + +# Does not redirect but returns TCToken +redirector.tctoken.2={redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/{redirector.tctoken.urlpath.0},dummy_target,{redirector.tctoken.certificate.0},{redirector.tctoken.privatekey.0},{redirector.tctoken.status.2} + +# Define the expected result. Any further steps do not matter. +expect.finalDefaultFlowStep=START_PAOS \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_08/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_08/eservice_index.html new file mode 100644 index 0000000..ef94409 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_08/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_09/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_09/config.properties new file mode 100644 index 0000000..dca6794 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_09/config.properties @@ -0,0 +1,19 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the retrieval of the TC Token fails. Instead of the TC Token the redirector responds with "404 Not Found".\nUse the GlobalTester test case TS_eID_1.2.1.xml. +testcase.profiles=OA + +# Override the default index.html page for redirection +eservice.index.template=eservice_index.html + +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +eservice.redirector.tctoken={redirector.tctoken.0} +redirector.tctoken.status.0=303 + +# Does not redirect but returns '404 Not Found' +redirector.tctoken.0={redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/respond404,dummy_target,{redirector.tctoken.certificate.0},{redirector.tctoken.privatekey.0},404 + +# The last working step is the redirect +expect.finalDefaultFlowStep=TC_TOKEN_REDIRECT +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=404 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_09/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_09/eservice_index.html new file mode 100644 index 0000000..ef94409 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_09/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_10/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_10/config.properties new file mode 100644 index 0000000..347e93b --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_10/config.properties @@ -0,0 +1,24 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case of a redirect to a http-URL during the retrieval of the TC Token.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the default index.html page for redirection +eservice.index.template=eservice_index.html + +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# Location for redirect +eservice.redirect.location=http://{redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/{eservice.tctoken.urlpath} + +eservice.redirector.tctoken={redirector.tctoken.0} +redirector.tctoken.status.0=303 + +redirector.tctoken.0={redirector.tctoken.hostname.0}:{redirector.tctoken.port.0}/{redirector.tctoken.urlpath.0},{redirector.tctoken.hostname.1}:{redirector.tctoken.port.1}/{redirector.tctoken.urlpath.1},{redirector.tctoken.certificate.0},{redirector.tctoken.privatekey.0},{redirector.tctoken.status.0} + +# The client must receive the redirect +expect.finalDefaultFlowStep=TC_TOKEN_REDIRECT + +# AFTER the eID-Client detects the http address, it conveys 400 or 400 error. +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=400,404 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_10/eservice_index.html b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_10/eservice_index.html new file mode 100644 index 0000000..ef94409 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_10/eservice_index.html @@ -0,0 +1,13 @@ + + + Index Page - Test Case {ecard.testcase.number} + + +

Index Page

+

Test Case {ecard.testcase.number}

+
{ecard.testcase.description}
+
+ + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_11/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_11/config.properties new file mode 100644 index 0000000..10220d3 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_11/config.properties @@ -0,0 +1,14 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the retrieval of the TC Token fails. Instead of the TC Token the eID-Client receives "404 Not Found".\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Define the hostname and certificates to be used. +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# undefine TCToken +eservice.tctoken.template= + +expect.finalDefaultFlowStep=TC_TOKEN +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=404 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_12/EmptyTCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_12/EmptyTCToken.xml new file mode 100644 index 0000000..0519ecb --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_12/EmptyTCToken.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_12/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_12/config.properties new file mode 100644 index 0000000..80e54a2 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_12/config.properties @@ -0,0 +1,13 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the retrieval of the TC Token fails. Instead of the TC Token the eID-Client receives a blank character.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# Use an empty TCToken +eservice.tctoken.template=EmptyTCToken.xml + +expect.finalDefaultFlowStep=TC_TOKEN +expect.additionalStep.0=BROWSER_CONTENT +expect.additionalStep.statusCodes.0=404 diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_13/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_13/TCToken.xml new file mode 100644 index 0000000..60604bc --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_13/TCToken.xml @@ -0,0 +1,11 @@ + + + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_13/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_13/config.properties new file mode 100644 index 0000000..dd92084 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_13/config.properties @@ -0,0 +1,22 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the parameter "ServerAddress" contained in the retrieved TC Token is empty.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override eService certificate +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# provide own TCToken.xml to return an empty +eservice.tctoken.template=TCToken.xml + +# TC_TOKEN will contain errors, so this is the last step of the default flow expected to work correctly +expect.finalDefaultFlowStep=TC_TOKEN +# AFTER this default flow, we additionally expect to be redirected to the RefreshAddress. + +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +expect.additionalStep.statusCodes.1=303 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_14/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_14/TCToken.xml new file mode 100644 index 0000000..31c68c4 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_14/TCToken.xml @@ -0,0 +1,11 @@ + + http://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_14/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_14/config.properties new file mode 100644 index 0000000..9dbbc93 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_14/config.properties @@ -0,0 +1,23 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the parameter "ServerAddress" contained in the retrieved TC Token is not a https-URL.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override eService certificate +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# provide own TCToken.xml to return a non-https +eservice.tctoken.template=TCToken.xml + +# TC_TOKEN will contain errors, so this is the last step of the default flow expected to work correct +expect.finalDefaultFlowStep=TC_TOKEN +# AFTER this default flow, we additionally expect to be redirected to the RefreshAddress. + +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +expect.additionalStep.statusCodes.1=303 + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_15/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_15/TCToken.xml new file mode 100644 index 0000000..9a428fa --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_15/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port}/respond404 + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_15/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_15/config.properties new file mode 100644 index 0000000..d5363d8 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_15/config.properties @@ -0,0 +1,25 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the parameter "ServerAddress" contained in the retrieved TC Token contains an unreachable address answering with "404 Not Found".\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override eService certificate +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# Override eID-Server certificate +eidservice.certificate=CERT_TLS_EIDSERVER_3_A.der +eidservice.privatekey=CERT_TLS_EIDSERVER_3_A_KEY.der + +# provide own TCToken.xml to return a non-https +eservice.tctoken.template=TCToken.xml + +# Connect to the eID-Server and observe 404 +expect.finalDefaultFlowStep=SERVER_ADDRESS +# AFTER this default flow, we additionally expect to be redirected to the RefreshAddress. + +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_18/TCToken_MissingPathSecurityParams.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_18/TCToken_MissingPathSecurityParams.xml new file mode 100644 index 0000000..5d8c522 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_18/TCToken_MissingPathSecurityParams.xml @@ -0,0 +1,7 @@ + + https://{eservice.hostname}:{eservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{eservice.hostname}:{eservice.port}/{eservice.communicationerror.urlpath} + urn:liberty:paos:2006-08 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_18/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_18/config.properties new file mode 100644 index 0000000..2b12a47 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_18/config.properties @@ -0,0 +1,25 @@ +ecard.testcase.description=Positive test describing the Connection Establishment between the eID-Client and the attached eID-Server (PathSecurity-Protocol and PathSecurity-Parameters are missing).\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the eService certificate +eservice.certificate=CERT_TLS_ESERVICE_3_J.der +eservice.privatekey=CERT_TLS_ESERVICE_3_J_KEY.der + +# use incomplete TCToken +eservice.tctoken.template=TCToken_MissingPathSecurityParams.xml + +# The eID-Server receives the message "StartPAOS" via connection TLS-2. No additional TLS channel is established. Event SERVER_ADDRESS is skipped. +expect.finalDefaultFlowStep=TC_TOKEN +expect.additionalStep.0=START_PAOS + +# Stop Communication gracefully +ecard.DIDAuthenticate1=Step_StartPaosResponse.xml + +# Due to technical restriction the check for additional TLS connections has to be performed separately. +#result.indeterminable=true +#result.indeterminable.reason=Please check log: There must be only one TLS connection to the attached eService/eID-Server. + +# Attached eID-Server +disable.tctoken.disconnect=true +eidservice.isAttached=true \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_19/TCToken_MissingPSK.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_19/TCToken_MissingPSK.xml new file mode 100644 index 0000000..deab5dc --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_19/TCToken_MissingPSK.xml @@ -0,0 +1,10 @@ + + https://{eservice.hostname}:{eservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{eservice.hostname}:{eservice.port}/{eservice.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_19/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_19/config.properties new file mode 100644 index 0000000..dc051cb --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_19/config.properties @@ -0,0 +1,25 @@ +ecard.testcase.description=Positive test describing the Connection Establishment between the eID-Client and the attached eID-Server (no PSK is given).\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the eService certificate +eservice.certificate=CERT_TLS_ESERVICE_3_J.der +eservice.privatekey=CERT_TLS_ESERVICE_3_J_KEY.der + +# use incomplete TCToken +eservice.tctoken.template=TCToken_MissingPSK.xml + +# The eID-Server receives the message "StartPAOS" via connection TLS-2. No additional TLS channel is established. Event SERVER_ADDRESS is skipped. +expect.finalDefaultFlowStep=TC_TOKEN +expect.additionalStep.0=START_PAOS + +# Stop Communication gracefully +ecard.DIDAuthenticate1=Step_StartPaosResponse.xml + +# Due to technical restriction the check for additional TLS connections has to be performed separately. +#result.indeterminable=true +#result.indeterminable.reason=Please check log: There must be only one TLS connection to the attached eService/eID-Server. + +# Attached eID-Server +disable.tctoken.disconnect=true +eidservice.isAttached=true \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_20/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_20/TCToken.xml new file mode 100644 index 0000000..e5697cf --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_20/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk}A + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_20/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_20/config.properties new file mode 100644 index 0000000..0952614 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_20/config.properties @@ -0,0 +1,21 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the TC Token parameter "PSK" contains an odd number of characters.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the eService certificate +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# use incomplete TCToken +eservice.tctoken.template=TCToken.xml + +# TC_TOKEN will contain errors, so this is the last step of the default flow expected to work correctly. +expect.finalDefaultFlowStep=TC_TOKEN + +# AFTER this default flow, we additionally expect to be redirected to the RefreshAddress. +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_21/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_21/TCToken.xml new file mode 100644 index 0000000..a3e739d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_21/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + XX{ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_21/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_21/config.properties new file mode 100644 index 0000000..74433c6 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_21/config.properties @@ -0,0 +1,19 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the TC Token parameter "PSK" contains invalid characters.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +# Override the eService certificate +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# use incomplete TCToken +eservice.tctoken.template=TCToken.xml + +# TC_TOKEN will contain errors, so this is the last step of the default flow expected to work correctly. +expect.finalDefaultFlowStep=TC_TOKEN + +# AFTER this default flow, we additionally expect to be redirected to the RefreshAddress. +expect.additionalStep.0=REFRESH_ADDRESS + +expect.additionalStep.1=REDIRECT_BROWSER +expect.additionalStep.urlPath.1={eservice.refresh.urlpath} +expect.additionalStep.urlParams.1=ResultMajor=error&ResultMinor=trustedChannelEstablishmentFailed +expect.additionalStep.statusCodes.1=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_26/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_26/TCToken.xml new file mode 100644 index 0000000..2ebf721 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_26/TCToken.xml @@ -0,0 +1,11 @@ + + https://{eidservice.hostname}:{eidservice.port} + {ecard.sessionid} + http://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + urn:liberty:paos:2006-08 + urn:ietf:rfc:4279 + + {ecard.sessionpsk} + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_26/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_26/config.properties new file mode 100644 index 0000000..6d24446 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_26/config.properties @@ -0,0 +1,12 @@ +ecard.testcase.description=This test checks the behavior of the eID-Client in case the "RefreshAddress" from the TC Token is not a https-URL.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA +eservice.tctoken.template=TCToken.xml + +expect.finalDefaultFlowStep=TC_TOKEN + +# AFTER this default flow, we additionally except to be redirected to the communication error address. +expect.additionalStep.0=REDIRECT_BROWSER +expect.additionalStep.urlPath.0={eservice.communicationerror.urlpath} +expect.additionalStep.urlParams.0=ResultMajor=error&ResultMinor=communicationError +expect.additionalStep.statusCodes.0=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_27/TCToken.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_27/TCToken.xml new file mode 100644 index 0000000..87cbe7d --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_27/TCToken.xml @@ -0,0 +1,11 @@ + + + + + http://{commerroraddressserver.hostname}:{commerroraddressserver.port}/{commerroraddressserver.communicationerror.urlpath} + + + + + + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_27/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_27/config.properties new file mode 100644 index 0000000..752ca63 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_27/config.properties @@ -0,0 +1,29 @@ +ecard.testcase.description=This test case checks the behavior of the eID-Client in case the eService encounters an error during the generation of the TC Token and the CommunicationErrorAddress is a http-URL.\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA + +# Override the eService certificate to be used. +eservice.certificate=CERT_TLS_ESERVICE_3_A.der +eservice.privatekey=CERT_TLS_ESERVICE_3_A_KEY.der + +# the 'empty' token which contains only the error address +eservice.tctoken.template=TCToken.xml + +# error address is located at separate http-server: +commerroraddressserver.port=8080 +commerroraddressserver.hostname=commerroraddressserver-idp-test.secunet.de +commerroraddressserver.communicationerror.urlpath=communicationerror +commerroraddressserver.communicationerror.template=eservice_communication_error.html +# deactivate https +commerroraddressserver.certificate= +commerroraddressserver.privatekey= + + +# We expect the TC Token to be retrieved. +expect.finalDefaultFlowStep=TC_TOKEN + +# Client should get token, detect its emptiness and then redirect to the given error address +expect.additionalStep.0=REDIRECT_BROWSER +expect.additionalStep.urlPath.0={commerroraddressserver.communicationerror.urlpath} +expect.additionalStep.urlParams.0=ResultMajor=error&ResultMinor=communicationError +expect.additionalStep.statusCodes.0=303 \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_A/TCToken_MissingPathSecurityParams.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_A/TCToken_MissingPathSecurityParams.xml new file mode 100644 index 0000000..5d8c522 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_A/TCToken_MissingPathSecurityParams.xml @@ -0,0 +1,7 @@ + + https://{eservice.hostname}:{eservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{eservice.hostname}:{eservice.port}/{eservice.communicationerror.urlpath} + urn:liberty:paos:2006-08 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_A/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_A/config.properties new file mode 100644 index 0000000..3589e93 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_A/config.properties @@ -0,0 +1,22 @@ +ecard.testcase.description=Positive test describing the Connection (Re-)establishment between the eID-Client and the attached eID-Server. (Session ID)\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA,SESSION_RESUMPTION + +# Override the eService certificate +eservice.certificate=CERT_TLS_ESERVICE_3_J.der +eservice.privatekey=CERT_TLS_ESERVICE_3_J_KEY.der + +# use incomplete TCToken +eservice.tctoken.template=TCToken_MissingPathSecurityParams.xml + +expect.finalDefaultFlowStep=EAC1 + +# Stop Communication gracefully +ecard.DIDAuthenticate2=Step_StartPaosResponse.xml + +# Attached eID-Server +disable.tctoken.disconnect=true +eidservice.isAttached=true +eidservice.attached.tls.supportSessionId=true +eidservice.attached.tls.supportSessionTicket=false +eidservice.attached.tls.allowSessionResumption=true \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_B/TCToken_MissingPathSecurityParams.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_B/TCToken_MissingPathSecurityParams.xml new file mode 100644 index 0000000..5d8c522 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_B/TCToken_MissingPathSecurityParams.xml @@ -0,0 +1,7 @@ + + https://{eservice.hostname}:{eservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{eservice.hostname}:{eservice.port}/{eservice.communicationerror.urlpath} + urn:liberty:paos:2006-08 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_B/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_B/config.properties new file mode 100644 index 0000000..8ed5b0f --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_28_B/config.properties @@ -0,0 +1,22 @@ +ecard.testcase.description=Positive test describing the Connection (Re-)establishment between the eID-Client and the attached eID-Server. (Session Ticket)\nUse the GlobalTester test case TS_eID_1.2.1.xml. + +testcase.profiles=OA,SESSION_RESUMPTION + +# Override the eService certificate +eservice.certificate=CERT_TLS_ESERVICE_3_J.der +eservice.privatekey=CERT_TLS_ESERVICE_3_J_KEY.der + +# use incomplete TCToken +eservice.tctoken.template=TCToken_MissingPathSecurityParams.xml + +expect.finalDefaultFlowStep=EAC1 + +# Stop Communication gracefully +ecard.DIDAuthenticate2=Step_StartPaosResponse.xml + +# Attached eID-Server +disable.tctoken.disconnect=true +eidservice.isAttached=true +eidservice.attached.tls.supportSessionId=false +eidservice.attached.tls.supportSessionTicket=true +eidservice.attached.tls.allowSessionResumption=true \ No newline at end of file diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_29_A/TCToken_MissingPathSecurityParams.xml b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_29_A/TCToken_MissingPathSecurityParams.xml new file mode 100644 index 0000000..5d8c522 --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_29_A/TCToken_MissingPathSecurityParams.xml @@ -0,0 +1,7 @@ + + https://{eservice.hostname}:{eservice.port} + {ecard.sessionid} + https://{eservice.hostname}:{eservice.port}/{eservice.refresh.urlpath} + https://{eservice.hostname}:{eservice.port}/{eservice.communicationerror.urlpath} + urn:liberty:paos:2006-08 + diff --git a/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_29_A/config.properties b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_29_A/config.properties new file mode 100644 index 0000000..072cafb --- /dev/null +++ b/certificate-generator/IPSmallJava/TestObjectBuilder/Tests_Template/Module_A2/EID_CLIENT_A2_29_A/config.properties @@ -0,