os/security/cryptoservices/certificateandkeymgmt/tcertstore/scripts/apipolicing.script
Update contrib.
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.
17 // Test cert store API policing of filetokens cert store
21 // This test should be run in configuration 1, with only the file cert store
29 // Test set app, set trust
31 // Test not protected list, get, get apps, get trust, retrieve
37 // Test not protected list, get
55 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.1.1
57 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-0.1.1
61 //! @SYMTestCaseDesc Opening a CertificateAppInfoManager
65 //! @SYMTestCasePriority High
67 //! @SYMTestExpectedResults KErrNone
69 //! @SYMTestActions 1) 0.1.1, Opening a CertificateAppInfoManager
71 RUN_TEST_STEP -1 CTestHandler initappmanager
73 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.1.1
79 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.1.2
81 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-0.1.2
85 //! @SYMTestCaseDesc Adding client A1
89 //! @SYMTestCasePriority High
91 //! @SYMTestExpectedResults KErrNone
93 //! @SYMTestActions 1) 0.1.2, Adding client A1
95 RUN_TEST_STEP -1 CTestHandler addclient apipolicing.ini SEC-TCERTSTORE-APIPOLICING-0.1.2-001
97 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.1.2
103 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.1.3
105 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-0.1.3
109 //! @SYMTestCaseDesc Adding client A2
113 //! @SYMTestCasePriority High
115 //! @SYMTestExpectedResults KErrNone
117 //! @SYMTestActions 1) 0.1.3, Adding client A2
119 RUN_TEST_STEP -1 CTestHandler addclient apipolicing.ini SEC-TCERTSTORE-APIPOLICING-0.1.3-001
121 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.1.3
127 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.1.4
129 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-0.1.4
133 //! @SYMTestCaseDesc Adding client A3
137 //! @SYMTestCasePriority High
139 //! @SYMTestExpectedResults KErrNone
141 //! @SYMTestActions 1) 0.1.4, Adding client A3
143 RUN_TEST_STEP -1 CTestHandler addclient apipolicing.ini SEC-TCERTSTORE-APIPOLICING-0.1.4-001
145 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.1.4
151 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.1.5
153 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-0.1.5
157 //! @SYMTestCaseDesc Adding client A4
161 //! @SYMTestCasePriority High
163 //! @SYMTestExpectedResults KErrNone
165 //! @SYMTestActions 1) 0.1.5, Adding client A4
167 RUN_TEST_STEP -1 CTestHandler addclient apipolicing.ini SEC-TCERTSTORE-APIPOLICING-0.1.5-001
169 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.1.5
175 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.1.6
177 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-0.1.6
181 //! @SYMTestCaseDesc Deleting the CertificateAppInfoManager
185 //! @SYMTestCasePriority High
187 //! @SYMTestExpectedResults KErrNone
189 //! @SYMTestActions 1) 0.1.6, Deleting the CertificateAppInfoManager
191 RUN_TEST_STEP -1 CTestHandler deleteappmanager
193 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.1.6
199 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.2
201 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-0.2
205 //! @SYMTestCaseDesc Opening a writable certificate store manager
209 //! @SYMTestCasePriority High
211 //! @SYMTestExpectedResults KErrNone
213 //! @SYMTestActions 1) 0.2, Opening a writable certificate store manager
215 RUN_TEST_STEP -1 CTestHandler init apipolicing.ini SEC-TCERTSTORE-APIPOLICING-0.2-001
217 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.2
223 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.3.1
225 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-0.3.1
229 //! @SYMTestCaseDesc Retrieving number of writable certificate store manager
233 //! @SYMTestCasePriority High
235 //! @SYMTestExpectedResults KErrNone
237 //! @SYMTestActions 1) 0.3.1, Retrieving number of writable certificate store manager
239 RUN_TEST_STEP -1 CTestHandler CUnifiedCertStore_WritableCertStoreCount apipolicing.ini SEC-TCERTSTORE-APIPOLICING-0.3.1-001
241 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.3.1
247 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.3.2
249 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-0.3.2
253 //! @SYMTestCaseDesc Retrieving number of read-only certificate store manager
257 //! @SYMTestCasePriority High
259 //! @SYMTestExpectedResults KErrNone
261 //! @SYMTestActions 1) 0.3.2, Retrieving number of read-only certificate store manager
263 RUN_TEST_STEP -1 CTestHandler CUnifiedCertStore_ReadOnlyCertStoreCount apipolicing.ini SEC-TCERTSTORE-APIPOLICING-0.3.2-001
265 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.3.2
271 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.3.3
273 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-0.3.3
277 //! @SYMTestCaseDesc Retrieving number of certificate store manager
281 //! @SYMTestCasePriority High
283 //! @SYMTestExpectedResults KErrNone
285 //! @SYMTestActions 1) 0.3.3, Retrieving number of certificate store manager
287 RUN_TEST_STEP -1 CTestHandler CUnifiedCertStore_CertStoreCount apipolicing.ini SEC-TCERTSTORE-APIPOLICING-0.3.3-001
289 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.3.3
295 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.4
297 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-0.4
301 //! @SYMTestCaseDesc Delete all certs
305 //! @SYMTestCasePriority High
307 //! @SYMTestExpectedResults KErrNone
309 //! @SYMTestActions 1) 0.4, Delete all certs
311 RUN_TEST_STEP -1 CTestHandler deletecert apipolicing.ini SEC-TCERTSTORE-APIPOLICING-0.4-001
313 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.4
319 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.5
321 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-0.5
325 //! @SYMTestCaseDesc Import a RSA key rsacertkey1
329 //! @SYMTestCasePriority High
331 //! @SYMTestExpectedResults KErrNone
333 //! @SYMTestActions 1) 0.5, Import a RSA key rsacertkey1
335 RUN_TEST_STEP -1 CTestHandler importkey apipolicing.ini SEC-TCERTSTORE-APIPOLICING-0.5-001
337 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-0.5
343 // 1. Test CA certificates
347 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-1.1
349 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-1.1
353 //! @SYMTestCaseDesc Test add CA certificate protected by WriteDeviceData
357 //! @SYMTestCasePriority High
359 //! @SYMTestExpectedResults KErrNone
361 //! @SYMTestActions 1) 1.1, Test add CA certificate protected by WriteDeviceData
363 RUN_TEST_STEP -1 CTestHandler policytest apipolicing.ini SEC-TCERTSTORE-APIPOLICING-1.1-001
365 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-1.1
371 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-1.2
373 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-1.2
377 //! @SYMTestCaseDesc Test set apps and trust for protected by WriteDeviceData
381 //! @SYMTestCasePriority High
383 //! @SYMTestExpectedResults KErrNone
385 //! @SYMTestActions 1) 1.2, Test set apps and trust for protected by WriteDeviceData
387 RUN_TEST_STEP -1 CTestHandler policytest apipolicing.ini SEC-TCERTSTORE-APIPOLICING-1.2-001
389 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-1.2
395 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-1.3
397 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-1.3
401 //! @SYMTestCaseDesc Test list, retrieve get apps and get trust not protected by any capability for CA certs
405 //! @SYMTestCasePriority High
407 //! @SYMTestExpectedResults KErrNone
409 //! @SYMTestActions 1) 1.3, Test list, retrieve get apps and get trust not protected by any capability for CA certs
411 RUN_TEST_STEP -1 CTestHandler policytest apipolicing.ini SEC-TCERTSTORE-APIPOLICING-1.3-001
413 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-1.3
419 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-1.4
421 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-1.4
425 //! @SYMTestCaseDesc Test remove CA certificate protected by WriteDeviceData
429 //! @SYMTestCasePriority High
431 //! @SYMTestExpectedResults KErrNone
433 //! @SYMTestActions 1) 1.4, Test remove CA certificate protected by WriteDeviceData
435 RUN_TEST_STEP -1 CTestHandler policytest apipolicing.ini SEC-TCERTSTORE-APIPOLICING-1.4-001
437 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-1.4
443 // 2. Test user certificates
447 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-2.1
449 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-2.1
453 //! @SYMTestCaseDesc Test add user certificate protected by WriteUserData
457 //! @SYMTestCasePriority High
459 //! @SYMTestExpectedResults KErrNone
461 //! @SYMTestActions 1) 2.1, Test add user certificate protected by WriteUserData
463 RUN_TEST_STEP -1 CTestHandler policytest apipolicing.ini SEC-TCERTSTORE-APIPOLICING-2.1-001
465 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-2.1
471 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-2.2
473 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-2.2
477 //! @SYMTestCaseDesc Test list not protected by any capability for user certs
481 //! @SYMTestCasePriority High
483 //! @SYMTestExpectedResults KErrNone
485 //! @SYMTestActions 1) 2.2, Test list not protected by any capability for user certs
487 RUN_TEST_STEP -1 CTestHandler policytest apipolicing.ini SEC-TCERTSTORE-APIPOLICING-2.2-001
489 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-2.2
495 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-2.3
497 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-2.3
501 //! @SYMTestCaseDesc Test retrieve protected by ReadUserData capability for user certs
505 //! @SYMTestCasePriority High
507 //! @SYMTestExpectedResults KErrNone
509 //! @SYMTestActions 1) 2.3, Test retrieve protected by ReadUserData capability for user certs
511 RUN_TEST_STEP -1 CTestHandler policytest apipolicing.ini SEC-TCERTSTORE-APIPOLICING-2.3-001
513 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-2.3
519 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-2.4
521 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-2.4
525 //! @SYMTestCaseDesc Test remove user certificate protected by WriteUserData
529 //! @SYMTestCasePriority High
531 //! @SYMTestExpectedResults KErrNone
533 //! @SYMTestActions 1) 2.4, Test remove user certificate protected by WriteUserData
535 RUN_TEST_STEP -1 CTestHandler policytest apipolicing.ini SEC-TCERTSTORE-APIPOLICING-2.4-001
537 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-2.4
543 // 3. Test peer certificates
547 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-3.1
549 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-3.1
553 //! @SYMTestCaseDesc Test add peer certificate protected by WriteUserData
555 //! @SYMTestExpectedResults KErrNone
557 //! @SYMTestActions 1) 3.1, Test add peer certificate protected by WriteUserData
559 RUN_TEST_STEP -1 CTestHandler policytest apipolicing.ini SEC-TCERTSTORE-APIPOLICING-3.1-001
561 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-3.1
567 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-3.2
569 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-3.2
573 //! @SYMTestCaseDesc Test list not protected by any capability for peer certs
575 //! @SYMTestExpectedResults KErrNone
577 //! @SYMTestActions 1) 3.2, Test list not protected by any capability for peer certs
579 RUN_TEST_STEP -1 CTestHandler policytest apipolicing.ini SEC-TCERTSTORE-APIPOLICING-3.2-001
581 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-3.2
587 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-3.3
589 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-3.3
593 //! @SYMTestCaseDesc Test retrieve protected by ReadUserData capability for peer certs
595 //! @SYMTestExpectedResults KErrNone
597 //! @SYMTestActions 1) 3.3, Test retrieve protected by ReadUserData capability for peer certs
599 RUN_TEST_STEP -1 CTestHandler policytest apipolicing.ini SEC-TCERTSTORE-APIPOLICING-3.3-001
601 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-3.3
607 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-3.4
609 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-3.4
613 //! @SYMTestCaseDesc Test remove peer certificate protected by WriteUserData
615 //! @SYMTestExpectedResults KErrNone
617 //! @SYMTestActions 1) 3.4, Test remove peer certificate protected by WriteUserData
619 RUN_TEST_STEP -1 CTestHandler policytest apipolicing.ini SEC-TCERTSTORE-APIPOLICING-3.4-001
621 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-3.4
631 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-4.1
633 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-4.1
637 //! @SYMTestCaseDesc Delete all certs
641 //! @SYMTestCasePriority High
643 //! @SYMTestExpectedResults KErrNone
645 //! @SYMTestActions 1) Delete all certs
647 RUN_TEST_STEP -1 CTestHandler deletecert apipolicing.ini SEC-TCERTSTORE-APIPOLICING-4.1-001
649 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-4.1
655 START_TESTCASE SEC-TCERTSTORE-APIPOLICING-4.2
657 //! @SYMTestCaseID SEC-TCERTSTORE-APIPOLICING-4.2
661 //! @SYMTestCaseDesc Deleting the writable certificate store manager
665 //! @SYMTestCasePriority High
667 //! @SYMTestExpectedResults KErrNone
669 //! @SYMTestActions 1) Deleting the writable certificate store manager
671 RUN_TEST_STEP -1 CTestHandler delete
673 END_TESTCASE SEC-TCERTSTORE-APIPOLICING-4.2