|
1 // |
|
2 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 // All rights reserved. |
|
4 // This component and the accompanying materials are made available |
|
5 // under the terms of "Eclipse Public License v1.0" |
|
6 // which accompanies this distribution, and is available |
|
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 // |
|
9 // Initial Contributors: |
|
10 // Nokia Corporation - initial contribution. |
|
11 // |
|
12 // Contributors: |
|
13 // |
|
14 // Description: |
|
15 // |
|
16 |
|
17 //! **************************************************************************** |
|
18 //! Input for TOCSP - Script-based test harness for OCSP |
|
19 //! See \Certman\TOCSP\Commands.cpp for description of commands |
|
20 //! This file must be in UNICODE |
|
21 //! **************************************************************************** |
|
22 |
|
23 //! This script tests against the internal Symbian OCSP server running |
|
24 //! openssl. |
|
25 //! Transport errors are injected using the test HTTP filter. The test code communicates |
|
26 //! the script settings (FILTERPARAMS) to the filter. The parameters to FILTERPARAMS command are: |
|
27 //! numDelayResp countDropResp countCorruptHTTPDataHeader countCorruptHTTPDataBodySizeLarge countCorruptHTTPDataBodySizeSmall countCorruptOCSPData countInternalErrorResp countTryLaterResp |
|
28 //! where: |
|
29 //! numDelayResp - Delays response by specified number of milliseconds |
|
30 //! countDropResp - Drops specified number of responses |
|
31 //! countCorruptHTTPDataHeader - Corrupts specified number of responses (content-type in header is corrupted) |
|
32 //! countCorruptHTTPDataBodySizeLarge - Corrupts specified number of responses (body is of larger size than expected) |
|
33 //! countCorruptHTTPDataBodySizeSmall - Corrupts specified number of responses (body is of smaller size than expected) |
|
34 //! countCorruptOCSPData - Corrupts specified number of responses (OCSPResponse data is corrupted) |
|
35 //! countInternalErrorResp - Returns an "internalError" response for specified number of requests |
|
36 //! countTryLaterResp - Returns a "tryLater" response for specified number of requests |
|
37 //! countSigValidateFailure - Causes a signature validation failure by corrupting the Responder ID |
|
38 |
|
39 |
|
40 //! These tests are added to test the new transport requi//! ents |
|
41 //! Security/CertMan/xxx.xxx.001 |
|
42 //! Security/CertMan/xxx.xxx.002 |
|
43 //! Security/CertMan/xxx.xxx.003 |
|
44 //! |
|
45 //! NOTE: These test support only one certificate request per test case. |
|
46 //! Meaning multiple REQUESTCERT commands are NOT supported within one START and END. |
|
47 //! |
|
48 //! One CA is used - Root5 (RSA) |
|
49 //! The OCSP response signing certs are also RSA and DSA respectively. |
|
50 |
|
51 |
|
52 //! ********** BEGIN Transport Tests ************** |
|
53 |
|
54 |
|
55 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-0001 |
|
56 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-0001 |
|
57 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-0001-0001 |
|
58 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-0001 |
|
59 |
|
60 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-0002 |
|
61 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-0002 |
|
62 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-0002-0001 |
|
63 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-0002 |
|
64 |
|
65 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-0003 |
|
66 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-0003 |
|
67 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-0003-0001 |
|
68 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-0003 |
|
69 |
|
70 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-0004 |
|
71 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-0004 |
|
72 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-0004-0001 |
|
73 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-0004 |
|
74 |
|
75 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-0005 |
|
76 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-0005 |
|
77 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-0005-0001 |
|
78 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-0005 |
|
79 |
|
80 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-0006 |
|
81 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-0006 |
|
82 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-0006-0001 |
|
83 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-0006 |
|
84 |
|
85 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-0007 |
|
86 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-0007 |
|
87 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-0007-0001 |
|
88 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-0007 |
|
89 |
|
90 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-0008 |
|
91 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-0008 |
|
92 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-0008-0001 |
|
93 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-0008 |
|
94 |
|
95 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-0009 |
|
96 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-0009 |
|
97 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-0009-0001 |
|
98 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-0009 |
|
99 |
|
100 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-00010 |
|
101 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-00010 |
|
102 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-00010-0001 |
|
103 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-00010 |
|
104 |
|
105 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-00011 |
|
106 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-00011 |
|
107 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-00011-0001 |
|
108 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-00011 |
|
109 |
|
110 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-00012 |
|
111 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-00012 |
|
112 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-00012-0001 |
|
113 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-00012 |
|
114 |
|
115 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-00013 |
|
116 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-00013 |
|
117 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-00013-0001 |
|
118 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-00013 |
|
119 |
|
120 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-00014 |
|
121 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-00014 |
|
122 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-00014-0001 |
|
123 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-00014 |
|
124 |
|
125 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-00015 |
|
126 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-00015 |
|
127 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-00015-0001 |
|
128 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-00015 |
|
129 |
|
130 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-00016 |
|
131 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-00016 |
|
132 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-00016-0001 |
|
133 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-00016 |
|
134 |
|
135 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-00017 |
|
136 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-00017 |
|
137 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-00017-0001 |
|
138 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-00017 |
|
139 |
|
140 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-00018 |
|
141 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-00018 |
|
142 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-00018-0001 |
|
143 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-00018 |
|
144 |
|
145 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-00019 |
|
146 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-00019 |
|
147 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-00019-0001 |
|
148 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-00019 |
|
149 |
|
150 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-00020 |
|
151 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-00020 |
|
152 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-00020-0001 |
|
153 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-00020 |
|
154 |
|
155 START_TESTCASE SEC-TOCSP-HTTPINTERFACE-00021 |
|
156 //! @SYMTestCaseID SEC-TOCSP-HTTPINTERFACE-00021 |
|
157 RUN_TEST_STEP httpinterface.ini SEC-TOCSP-HTTPINTERFACE-00021-0001 |
|
158 END_TESTCASE SEC-TOCSP-HTTPINTERFACE-00021 |
|
159 |
|
160 |
|
161 |
|
162 |
|
163 |