os/security/cryptoservices/certificateandkeymgmt/tcertstore/scripts/cancel1.script
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.
17 START_TESTCASE SEC-CERTMAN-CANCEL1-CERTSTORE-0001
19 //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-CERTSTORE-0001
23 //! Cancellation tests for unified cert store
29 //! Setup ///////////////////////////////////////////////////////////////////////
31 //! @SYMTestActions 1) No Test,Opening a CertificateAppInfoManager
33 //! 2) No Test,Adding client A1
35 //! 3) No Test,Adding client A2
37 //! 4) No Test,Adding client A3
39 //! 5) No Test,Adding client A4
41 //! 6) No Test,Deleting the CertificateAppInfoManager
43 //! 7) Import a RSA key rsacertkey1
45 //! 8) Opening a writable certificate store manager
47 //! 9) Deleting all certs
49 //! 10) Deleting the writable certificate store manager
51 //! 11) Enabling cancellation testing
53 RUN_TEST_STEP -1 CTestHandler initappmanager
55 RUN_TEST_STEP -1 CTestHandler addclient cancel1.ini SEC-CERTMAN-CANCEL1-0001-002
57 RUN_TEST_STEP -1 CTestHandler addclient cancel1.ini SEC-CERTMAN-CANCEL1-0001-003
59 RUN_TEST_STEP -1 CTestHandler addclient cancel1.ini SEC-CERTMAN-CANCEL1-0001-004
61 RUN_TEST_STEP -1 CTestHandler addclient cancel1.ini SEC-CERTMAN-CANCEL1-0001-005
63 RUN_TEST_STEP -1 CTestHandler deleteappmanager
65 RUN_TEST_STEP -1 CTestHandler importkey cancel1.ini SEC-CERTMAN-CANCEL1-0001-007
67 RUN_TEST_STEP -1 CTestHandler init cancel1.ini SEC-CERTMAN-CANCEL1-0001-008
69 RUN_TEST_STEP -1 CTestHandler deletecert cancel1.ini SEC-CERTMAN-CANCEL1-0001-009
71 RUN_TEST_STEP -1 CTestHandler delete
73 RUN_TEST_STEP -1 CTestHandler startcancellation
75 END_TESTCASE SEC-CERTMAN-CANCEL1-CERTSTORE-0001
81 START_TESTCASE SEC-CERTMAN-CANCEL1-0002
83 //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0002
85 //! @SYMTestCaseDesc Initialisation //////////////////////////////////////////////////////////////
87 //! @SYMTestActions 1) Opening a writable certificate store manager
89 RUN_TEST_STEP -1 CTestHandler init cancel1.ini SEC-CERTMAN-CANCEL1-0002-001
91 END_TESTCASE SEC-CERTMAN-CANCEL1-0002
97 START_TESTCASE SEC-CERTMAN-CANCEL1-0003
99 //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0003
101 //! @SYMTestCaseDesc Add certs ///////////////////////////////////////////////////////////////////
103 //! @SYMTestActions 1) Add X509 CA certificate CAX1
105 //! 2) Add WTLS CA certificate CAW1
107 //! 3) Add X509 user certificate rsacert1
109 RUN_TEST_STEP -1 CTestHandler addcert cancel1.ini SEC-CERTMAN-CANCEL1-0003-001
111 RUN_TEST_STEP -1 CTestHandler addcert cancel1.ini SEC-CERTMAN-CANCEL1-0003-002
113 RUN_TEST_STEP -1 CTestHandler addcert cancel1.ini SEC-CERTMAN-CANCEL1-0003-003
115 END_TESTCASE SEC-CERTMAN-CANCEL1-0003
121 START_TESTCASE SEC-CERTMAN-CANCEL1-0004
123 //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0004
125 //! @SYMTestCaseDesc List certs //////////////////////////////////////////////////////////////////
127 //! @SYMTestActions 1) List CA certificates
129 //! 2) List user certificates
131 //! 3) List user certificates filtered by key usage
133 //! 4) List user certificates filtered by key usage
135 //! 5) List certificates filtered by Issuer DN
137 //! 6) List certificates filtered by Issuer DN
139 //! 7) List certificates filtered by Issuer DN
141 RUN_TEST_STEP -1 CTestHandler listcert cancel1.ini SEC-CERTMAN-CANCEL1-0004-001
143 RUN_TEST_STEP -1 CTestHandler listcert cancel1.ini SEC-CERTMAN-CANCEL1-0004-002
145 RUN_TEST_STEP -1 CTestHandler listcert cancel1.ini SEC-CERTMAN-CANCEL1-0004-003
147 RUN_TEST_STEP -1 CTestHandler listcert cancel1.ini SEC-CERTMAN-CANCEL1-0004-004
149 RUN_TEST_STEP -1 CTestHandler listcert cancel1.ini SEC-CERTMAN-CANCEL1-0004-005
151 RUN_TEST_STEP -1 CTestHandler listcert cancel1.ini SEC-CERTMAN-CANCEL1-0004-006
153 RUN_TEST_STEP -1 CTestHandler listcert cancel1.ini SEC-CERTMAN-CANCEL1-0004-007
155 END_TESTCASE SEC-CERTMAN-CANCEL1-0004
161 START_TESTCASE SEC-CERTMAN-CANCEL1-0005
163 //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0005
165 //! @SYMTestCaseDesc Retrieve certs
167 //! @SYMTestActions 1) Retrieve CAX1 cert
169 //! 2) Retrieve CAW1 cert
171 RUN_TEST_STEP -1 CTestHandler retrieve cancel1.ini SEC-CERTMAN-CANCEL1-0005-001
173 RUN_TEST_STEP -1 CTestHandler retrieve cancel1.ini SEC-CERTMAN-CANCEL1-0005-002
175 END_TESTCASE SEC-CERTMAN-CANCEL1-0005
181 START_TESTCASE SEC-CERTMAN-CANCEL1-0006
183 //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0006
185 //! @SYMTestCaseDesc Applications and trust //////////////////////////////////////////////////////
187 //! @SYMTestActions 1) Set applications to the CAX1 certificate
189 //! 2) Get applications for CAX1
191 //! 3) Set the trust for CAX1
193 //! 4) Get the trust for CAX1
195 RUN_TEST_STEP -1 CTestHandler setapplications cancel1.ini SEC-CERTMAN-CANCEL1-0006-001
197 RUN_TEST_STEP -1 CTestHandler getapplications cancel1.ini SEC-CERTMAN-CANCEL1-0006-002
199 RUN_TEST_STEP -1 CTestHandler settrust cancel1.ini SEC-CERTMAN-CANCEL1-0006-003
201 RUN_TEST_STEP -1 CTestHandler gettrusters cancel1.ini SEC-CERTMAN-CANCEL1-0006-004
203 END_TESTCASE SEC-CERTMAN-CANCEL1-0006
209 START_TESTCASE SEC-CERTMAN-CANCEL1-0007
211 //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0007
213 //! @SYMTestCaseDesc Delete certs ////////////////////////////////////////////////////////////////
215 //! @SYMTestActions 1) Deleting CAX1 certs
217 RUN_TEST_STEP -1 CTestHandler deletecert cancel1.ini SEC-CERTMAN-CANCEL1-0007-001
219 END_TESTCASE SEC-CERTMAN-CANCEL1-0007
225 START_TESTCASE SEC-CERTMAN-CANCEL1-0008
227 //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0008
229 //! @SYMTestCaseDesc Cleanup /////////////////////////////////////////////////////////////////////
231 //! @SYMTestActions 1) Disabling cancellation testing
233 //! 2) Deleting all certs
235 //! 3) Deleting the writable certificate store manager
237 //! 4) No Test,Opening a CertificateAppInfoManager
239 //! 5) No Test,Deleting the client A1
241 //! 6) No Test,Deleting the client A2
243 //! 7) No Test,Deleting the client A3
245 //! 8) No Test,Deleting the client A4
247 //! 9) No Test,Deleting the CertificateAppInfoManager
249 RUN_TEST_STEP -1 CTestHandler stopcancellation
251 RUN_TEST_STEP -1 CTestHandler deletecert cancel1.ini SEC-CERTMAN-CANCEL1-0008-002
253 RUN_TEST_STEP -1 CTestHandler delete
255 RUN_TEST_STEP -1 CTestHandler initappmanager
257 RUN_TEST_STEP -1 CTestHandler removeclient cancel1.ini SEC-CERTMAN-CANCEL1-0008-005
259 RUN_TEST_STEP -1 CTestHandler removeclient cancel1.ini SEC-CERTMAN-CANCEL1-0008-006
261 RUN_TEST_STEP -1 CTestHandler removeclient cancel1.ini SEC-CERTMAN-CANCEL1-0008-007
263 RUN_TEST_STEP -1 CTestHandler removeclient cancel1.ini SEC-CERTMAN-CANCEL1-0008-008
265 RUN_TEST_STEP -1 CTestHandler deleteappmanager
267 END_TESTCASE SEC-CERTMAN-CANCEL1-0008