First public contribution.
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 the License "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".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
18 LOAD_SUITE tpkcs7server
20 START_TESTCASE SEC-CERTMAN-PKCS7-0001
21 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0001
22 RUN_TEST_STEP 100 tpkcs7server Corrupt C:\tpkcs7\tpkcs7_v2.ini INVALID1 # Not corrupt
23 END_TESTCASE SEC-CERTMAN-PKCS7-0001
25 START_TESTCASE SEC-CERTMAN-PKCS7-0002
26 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0002
27 RUN_TEST_STEP 100 tpkcs7server Corrupt C:\tpkcs7\tpkcs7_v2.ini CORRUPT1 # Empty
28 END_TESTCASE SEC-CERTMAN-PKCS7-0002
30 START_TESTCASE SEC-CERTMAN-PKCS7-0003
31 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0003
32 RUN_TEST_STEP 100 tpkcs7server Corrupt C:\tpkcs7\tpkcs7_v2.ini CORRUPT2 # Corrupt
33 END_TESTCASE SEC-CERTMAN-PKCS7-0003
35 START_TESTCASE SEC-CERTMAN-PKCS7-0004
36 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0004
37 RUN_TEST_STEP 100 tpkcs7server Corrupt C:\tpkcs7\tpkcs7_v2.ini CORRUPT3 # Corrupt
38 END_TESTCASE SEC-CERTMAN-PKCS7-0004
40 START_TESTCASE SEC-CERTMAN-PKCS7-0005
41 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0005
42 RUN_TEST_STEP 100 tpkcs7server Corrupt C:\tpkcs7\tpkcs7_v2.ini CORRUPT3 # Repeat
43 END_TESTCASE SEC-CERTMAN-PKCS7-0005
45 START_TESTCASE SEC-CERTMAN-PKCS7-0006
46 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0006
47 RUN_TEST_STEP 100 tpkcs7server Corrupt C:\tpkcs7\tpkcs7_v2.ini INVALID2 # Not corrupt
48 END_TESTCASE SEC-CERTMAN-PKCS7-0006
50 START_TESTCASE SEC-CERTMAN-PKCS7-0007
51 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0007
52 RUN_TEST_STEP 100 tpkcs7server Corrupt C:\tpkcs7\tpkcs7_v2.ini GOODFILE1 # Not corrupt
53 END_TESTCASE SEC-CERTMAN-PKCS7-0007
55 START_TESTCASE SEC-CERTMAN-PKCS7-0008
56 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0008
57 RUN_TEST_STEP 100 tpkcs7server Corrupt C:\tpkcs7\tpkcs7_v2.ini GOODFILE1 # Repeat
58 END_TESTCASE SEC-CERTMAN-PKCS7-0008
60 START_TESTCASE SEC-CERTMAN-PKCS7-0009
61 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0009
62 RUN_TEST_STEP 100 tpkcs7server Corrupt C:\tpkcs7\tpkcs7_v2.ini CORRUPT4 # Corrupt
63 END_TESTCASE SEC-CERTMAN-PKCS7-0009
65 START_TESTCASE SEC-CERTMAN-PKCS7-0010
66 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0010
67 RUN_TEST_STEP 100 tpkcs7server Corrupt C:\tpkcs7\tpkcs7_v2.ini GOODFILE2 # Not corrupt
68 END_TESTCASE SEC-CERTMAN-PKCS7-0010
70 START_TESTCASE SEC-CERTMAN-PKCS7-0011
71 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0011
72 RUN_TEST_STEP 100 tpkcs7server Corrupt C:\tpkcs7\tpkcs7_v2.ini GOODFILE3 # Not corrupt
73 END_TESTCASE SEC-CERTMAN-PKCS7-0011
76 START_TESTCASE SEC-CERTMAN-PKCS7-0012
77 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0012
78 RUN_TEST_STEP 100 tpkcs7server Valid C:\tpkcs7\tpkcs7_v2.ini INVALID1 # Not valid
79 END_TESTCASE SEC-CERTMAN-PKCS7-0012
81 START_TESTCASE SEC-CERTMAN-PKCS7-0013
82 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0013
83 RUN_TEST_STEP 100 tpkcs7server Valid C:\tpkcs7\tpkcs7_v2.ini GOODFILE1 # Valid
84 END_TESTCASE SEC-CERTMAN-PKCS7-0013
86 START_TESTCASE SEC-CERTMAN-PKCS7-0014
87 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0014
88 RUN_TEST_STEP 100 tpkcs7server Valid C:\tpkcs7\tpkcs7_v2.ini GOODFILE1 # Repeat
89 END_TESTCASE SEC-CERTMAN-PKCS7-0014
91 START_TESTCASE SEC-CERTMAN-PKCS7-0015
92 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0015
93 RUN_TEST_STEP 100 tpkcs7server Valid C:\tpkcs7\tpkcs7_v2.ini INVALID2 # Not valid
94 END_TESTCASE SEC-CERTMAN-PKCS7-0015
96 START_TESTCASE SEC-CERTMAN-PKCS7-0016
97 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0016
98 RUN_TEST_STEP 100 tpkcs7server Valid C:\tpkcs7\tpkcs7_v2.ini INVALID2 # Repeat
99 END_TESTCASE SEC-CERTMAN-PKCS7-0016
101 START_TESTCASE SEC-CERTMAN-PKCS7-0017
102 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0017
103 RUN_TEST_STEP 100 tpkcs7server Valid C:\tpkcs7\tpkcs7_v2.ini GOODFILE2 # Valid
104 END_TESTCASE SEC-CERTMAN-PKCS7-0017
106 START_TESTCASE SEC-CERTMAN-PKCS7-0018
107 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0018
108 RUN_TEST_STEP 100 tpkcs7server Valid C:\tpkcs7\tpkcs7_v2.ini GOODFILE3 # Valid
109 END_TESTCASE SEC-CERTMAN-PKCS7-0018
112 START_TESTCASE SEC-CERTMAN-PKCS7-0019
113 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0019
114 RUN_TEST_STEP 100 tpkcs7server Content C:\tpkcs7\tpkcs7_v2.ini INVALID1 # Check content
115 END_TESTCASE SEC-CERTMAN-PKCS7-0019
117 START_TESTCASE SEC-CERTMAN-PKCS7-0020
118 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0020
119 RUN_TEST_STEP 100 tpkcs7server Content C:\tpkcs7\tpkcs7_v2.ini GOODFILE1 # Check content
120 END_TESTCASE SEC-CERTMAN-PKCS7-0020
122 START_TESTCASE SEC-CERTMAN-PKCS7-0021
123 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0021
124 RUN_TEST_STEP 100 tpkcs7server Content C:\tpkcs7\tpkcs7_v2.ini GOODFILE2 # Check long length
125 END_TESTCASE SEC-CERTMAN-PKCS7-0021
127 START_TESTCASE SEC-CERTMAN-PKCS7-0022
128 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0022
129 RUN_TEST_STEP 100 tpkcs7server Content C:\tpkcs7\tpkcs7_v2.ini INVALID2 # Check content
130 END_TESTCASE SEC-CERTMAN-PKCS7-0022
132 START_TESTCASE SEC-CERTMAN-PKCS7-0023
133 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0023
134 RUN_TEST_STEP 100 tpkcs7server Content C:\tpkcs7\tpkcs7_v2.ini GOODFILE3 # Check zero length
135 END_TESTCASE SEC-CERTMAN-PKCS7-0023
138 START_TESTCASE SEC-CERTMAN-PKCS7-0024
139 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0024
140 RUN_TEST_STEP 100 tpkcs7server Certificate C:\tpkcs7\tpkcs7_v2.ini INVALID1 # Expect fail
141 END_TESTCASE SEC-CERTMAN-PKCS7-0024
143 START_TESTCASE SEC-CERTMAN-PKCS7-0025
144 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0025
145 RUN_TEST_STEP 100 tpkcs7server Certificate C:\tpkcs7\tpkcs7_v2.ini INVALID2
146 END_TESTCASE SEC-CERTMAN-PKCS7-0025
148 START_TESTCASE SEC-CERTMAN-PKCS7-0026
149 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0026
150 RUN_TEST_STEP 100 tpkcs7server Certificate C:\tpkcs7\tpkcs7_v2.ini GOODFILE1
151 END_TESTCASE SEC-CERTMAN-PKCS7-0026
153 START_TESTCASE SEC-CERTMAN-PKCS7-0027
154 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0027
155 RUN_TEST_STEP 100 tpkcs7server Certificate C:\tpkcs7\tpkcs7_v2.ini GOODFILE2
156 END_TESTCASE SEC-CERTMAN-PKCS7-0027
158 START_TESTCASE SEC-CERTMAN-PKCS7-0028
159 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0028
160 RUN_TEST_STEP 100 tpkcs7server Certificate C:\tpkcs7\tpkcs7_v2.ini GOODFILE2
161 END_TESTCASE SEC-CERTMAN-PKCS7-0028
164 START_TESTCASE SEC-CERTMAN-PKCS7-0029
165 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0029
166 RUN_TEST_STEP 100 tpkcs7server Signer C:\tpkcs7\tpkcs7_v2.ini INVALID1 # Expect fail
167 END_TESTCASE SEC-CERTMAN-PKCS7-0029
169 START_TESTCASE SEC-CERTMAN-PKCS7-0030
170 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0030
171 RUN_TEST_STEP 100 tpkcs7server Signer C:\tpkcs7\tpkcs7_v2.ini INVALID2
172 END_TESTCASE SEC-CERTMAN-PKCS7-0030
174 START_TESTCASE SEC-CERTMAN-PKCS7-0031
175 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0031
176 RUN_TEST_STEP 100 tpkcs7server Signer C:\tpkcs7\tpkcs7_v2.ini GOODFILE1
177 END_TESTCASE SEC-CERTMAN-PKCS7-0031
179 START_TESTCASE SEC-CERTMAN-PKCS7-0032
180 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0032
181 RUN_TEST_STEP 100 tpkcs7server Signer C:\tpkcs7\tpkcs7_v2.ini GOODFILE2
182 END_TESTCASE SEC-CERTMAN-PKCS7-0032
184 START_TESTCASE SEC-CERTMAN-PKCS7-0033
185 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0033
186 RUN_TEST_STEP 100 tpkcs7server Signer C:\tpkcs7\tpkcs7_v2.ini GOODFILE2
187 END_TESTCASE SEC-CERTMAN-PKCS7-0033
190 START_TESTCASE SEC-CERTMAN-PKCS7-0034
191 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0034
192 RUN_TEST_STEP 100 tpkcs7server EncryptedData C:\tpkcs7\tpkcs7_v2.ini GOOD2_ENCRYPTEDDATA #valid
193 END_TESTCASE SEC-CERTMAN-PKCS7-0034
195 START_TESTCASE SEC-CERTMAN-PKCS7-0035
196 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0035
197 RUN_TEST_STEP 100 tpkcs7server EncryptedData C:\tpkcs7\tpkcs7_v2.ini GOOD3_ENCRYPTEDDATA #valid
198 END_TESTCASE SEC-CERTMAN-PKCS7-0035
200 START_TESTCASE SEC-CERTMAN-PKCS7-0036
201 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0036
202 RUN_TEST_STEP 100 tpkcs7server EncryptedData C:\tpkcs7\tpkcs7_v2.ini GOOD4_ENCRYPTEDDATA #valid
203 END_TESTCASE SEC-CERTMAN-PKCS7-0036
205 START_TESTCASE SEC-CERTMAN-PKCS7-0037
206 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0037
207 RUN_TEST_STEP 100 tpkcs7server EncryptedData C:\tpkcs7\tpkcs7_v2.ini GOOD5_ENCRYPTEDDATA #valid
208 END_TESTCASE SEC-CERTMAN-PKCS7-0037
210 START_TESTCASE SEC-CERTMAN-PKCS7-0038
211 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0038
212 RUN_TEST_STEP 100 tpkcs7server EncryptedData C:\tpkcs7\tpkcs7_v2.ini GOOD6_ENCRYPTEDDATA #valid
213 END_TESTCASE SEC-CERTMAN-PKCS7-0038
215 START_TESTCASE SEC-CERTMAN-PKCS7-0039
216 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0039
217 RUN_TEST_STEP 100 tpkcs7server EncryptedData C:\tpkcs7\tpkcs7_v2.ini GOOD8_ENCRYPTEDDATA #valid
218 END_TESTCASE SEC-CERTMAN-PKCS7-0039
220 START_TESTCASE SEC-CERTMAN-PKCS7-0040
221 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0040
222 RUN_TEST_STEP 100 tpkcs7server EncryptedData C:\tpkcs7\tpkcs7_v2.ini GOOD9_ENCRYPTEDDATA #valid
223 END_TESTCASE SEC-CERTMAN-PKCS7-0040
226 START_TESTCASE SEC-CERTMAN-PKCS7-0041
227 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0041
228 RUN_TEST_STEP 100 tpkcs7server EncryptedData C:\tpkcs7\tpkcs7_v2.ini GOOD1_ENCRYPTEDDATA #invalid
229 END_TESTCASE SEC-CERTMAN-PKCS7-0041
231 START_TESTCASE SEC-CERTMAN-PKCS7-0042
232 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0042
233 RUN_TEST_STEP 100 tpkcs7server EncryptedDataCorrupt C:\tpkcs7\tpkcs7_v2.ini GOOD7_ENCRYPTEDDATA #invalid
234 END_TESTCASE SEC-CERTMAN-PKCS7-0042
236 START_TESTCASE SEC-CERTMAN-PKCS7-0043
237 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0043
238 RUN_TEST_STEP 100 tpkcs7server EncryptedData C:\tpkcs7\tpkcs7_v2.ini GOOD10_ENCRYPTEDDATA #invalid
239 END_TESTCASE SEC-CERTMAN-PKCS7-0043
241 START_TESTCASE SEC-CERTMAN-PKCS7-0044
242 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0044
243 RUN_TEST_STEP 100 tpkcs7server EncryptedData C:\tpkcs7\tpkcs7_v2.ini GOOD11_ENCRYPTEDDATA #invalid
244 END_TESTCASE SEC-CERTMAN-PKCS7-0044
247 START_TESTCASE SEC-CERTMAN-PKCS7-0045
248 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0045
249 RUN_TEST_STEP 100 tpkcs7server EncryptedData C:\tpkcs7\tpkcs7_v2.ini GOOD13_ENCRYPTEDDATA #invalid
250 END_TESTCASE SEC-CERTMAN-PKCS7-0045
252 START_TESTCASE SEC-CERTMAN-PKCS7-0046
253 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0046
254 RUN_TEST_STEP 100 tpkcs7server EncryptedData C:\tpkcs7\tpkcs7_v2.ini GOOD14_ENCRYPTEDDATA #invalid
255 END_TESTCASE SEC-CERTMAN-PKCS7-0046
258 START_TESTCASE SEC-CERTMAN-PKCS7-0047
259 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0047
260 RUN_TEST_STEP 100 tpkcs7server EncryptedDataCorrupt C:\tpkcs7\tpkcs7_v2.ini GOOD12_ENCRYPTEDDATA #invalid
261 END_TESTCASE SEC-CERTMAN-PKCS7-0047
263 START_TESTCASE SEC-CERTMAN-PKCS7-0048
264 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0048
265 RUN_TEST_STEP 100 tpkcs7server EncryptedDataCorrupt C:\tpkcs7\tpkcs7_v2.ini CORRUPT1 #empty
266 END_TESTCASE SEC-CERTMAN-PKCS7-0048
268 START_TESTCASE SEC-CERTMAN-PKCS7-0049
269 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0049
270 RUN_TEST_STEP 100 tpkcs7server EncryptedDataCorrupt C:\tpkcs7\tpkcs7_v2.ini GOODFILE_ENCRYPTEDDATA_Corrupt2 #corrupt
271 END_TESTCASE SEC-CERTMAN-PKCS7-0049
274 START_TESTCASE SEC-CERTMAN-PKCS7-0050
275 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0050
276 RUN_TEST_STEP 100 tpkcs7server DigestInfo C:\tpkcs7\tpkcs7_v2.ini GOODFILE_DIGESTINFO #valid
277 END_TESTCASE SEC-CERTMAN-PKCS7-0050
279 START_TESTCASE SEC-CERTMAN-PKCS7-0051
280 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0051
281 RUN_TEST_STEP 100 tpkcs7server DigestInfo C:\tpkcs7\tpkcs7_v2.ini GOODFILE_DIGESTINFO1 #invalid
282 END_TESTCASE SEC-CERTMAN-PKCS7-0051
284 START_TESTCASE SEC-CERTMAN-PKCS7-0052
285 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0052
286 RUN_TEST_STEP 100 tpkcs7server DigestInfo C:\tpkcs7\tpkcs7_v2.ini GOODFILE_DIGESTINFO2 #Valid
287 END_TESTCASE SEC-CERTMAN-PKCS7-0052
289 START_TESTCASE SEC-CERTMAN-PKCS7-0053
290 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0053
291 RUN_TEST_STEP 100 tpkcs7server DigestInfo C:\tpkcs7\tpkcs7_v2.ini GOODFILE_DIGESTINFO3 #inValid
292 END_TESTCASE SEC-CERTMAN-PKCS7-0053
294 START_TESTCASE SEC-CERTMAN-PKCS7-0054
295 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0054
296 RUN_TEST_STEP 100 tpkcs7server DigestInfo C:\tpkcs7\tpkcs7_v2.ini GOODFILE_DIGESTINFO4 #inValid
297 END_TESTCASE SEC-CERTMAN-PKCS7-0054
300 START_TESTCASE SEC-CERTMAN-PKCS7-0055
301 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0055
302 RUN_TEST_STEP 100 tpkcs7server DigestInfoCorrupt C:\tpkcs7\tpkcs7_v2.ini CORRUPT1 #empty
303 END_TESTCASE SEC-CERTMAN-PKCS7-0055
305 START_TESTCASE SEC-CERTMAN-PKCS7-0056
306 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0056
307 RUN_TEST_STEP 100 tpkcs7server DigestInfoCorrupt C:\tpkcs7\tpkcs7_v2.ini GOODFILE_DIGESTINFO_CORRUPT #corrupt
308 END_TESTCASE SEC-CERTMAN-PKCS7-0056
313 START_TESTCASE SEC-CERTMAN-PKCS7-0057
314 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0057
315 RUN_TEST_STEP 100 tpkcs7server PKCS7OOM C:\tpkcs7\tpkcs7_v2.ini OOMTEST1
316 END_TESTCASE SEC-CERTMAN-PKCS7-0057
319 START_TESTCASE SEC-CERTMAN-PKCS7-0058
320 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0058
321 RUN_TEST_STEP 100 tpkcs7server PKCS7OOM C:\tpkcs7\tpkcs7_v2.ini OOMTEST2
322 END_TESTCASE SEC-CERTMAN-PKCS7-0058
325 START_TESTCASE SEC-CERTMAN-PKCS7-0059
326 //! @SYMTestCaseID SEC-CERTMAN-PKCS7-0059
327 RUN_TEST_STEP 100 tpkcs7server PKCS7OOM C:\tpkcs7\tpkcs7_v2.ini OOMTEST3
328 END_TESTCASE SEC-CERTMAN-PKCS7-0059