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 START_TESTCASE SEC-CERTMAN-OOM3-CERTSTORE-0001
19 //! @SYMTestCaseID SEC-CERTMAN-OOM3-CERTSTORE-0001
21 //! @SYMTestCaseDesc oom3.txt
23 //! Oom tests for the certificate addition, deletion, trust&application setting with notification
25 //! to the client process.
29 //! Note: The in-source test tag is only added to the new tests for PREQ226. The tests without test tag is the existing tests
31 //! in the certstore component, which are used to set up the environment needed by the PREQ226 tests.
35 //! Setup ///////////////////////////////////////////////////////////////////////
37 //! @SYMTestActions 1) No Test,Opening a CertificateAppInfoManager
39 //! 2) No Test,Adding client A1
41 //! 3) No Test,Adding client A2
43 //! 4) No Test,Adding client A3
45 //! 5) No Test,Adding client A4
47 //! 6) No Test,Deleting the CertificateAppInfoManager
49 //! 7) Opening a writable certificate store manager
51 //! 8) Deleting all certs
53 //! 9) Import a RSA key rsacertkey1
55 //! 10) Start OOM testing
57 RUN_TEST_STEP -1 CTestHandler initappmanager
59 RUN_TEST_STEP -1 CTestHandler addclient oom3.ini SEC-CERTMAN-OOM3-0001-002
61 RUN_TEST_STEP -1 CTestHandler addclient oom3.ini SEC-CERTMAN-OOM3-0001-003
63 RUN_TEST_STEP -1 CTestHandler addclient oom3.ini SEC-CERTMAN-OOM3-0001-004
65 RUN_TEST_STEP -1 CTestHandler addclient oom3.ini SEC-CERTMAN-OOM3-0001-005
67 RUN_TEST_STEP -1 CTestHandler deleteappmanager
69 RUN_TEST_STEP -1 CTestHandler init oom3.ini SEC-CERTMAN-OOM3-0001-007
71 RUN_TEST_STEP -1 CTestHandler deletecert oom3.ini SEC-CERTMAN-OOM3-0001-008
73 RUN_TEST_STEP -1 CTestHandler importkey oom3.ini SEC-CERTMAN-OOM3-0001-009
75 RUN_TEST_STEP -1 CTestHandler startmemfailure
77 END_TESTCASE SEC-CERTMAN-OOM3-CERTSTORE-0001
83 // Add certs ///////////////////////////////////////////////////////////////////
87 START_TESTCASE UCTSSEC-CT-WMODEUCTADDCWNOOM1.1
89 //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTADDCWNOOM1.1
93 //! @SYMTestCaseDesc The test is the OOM test of X509 CA certificate addition with notification.
97 //! @SYMTestCasePriority High
99 //! @SYMTestExpectedResults KErrNone
101 //! @SYMTestActions 1) 1.1, OOM test of X509 CA certificate CAX1 addition with notification
103 RUN_TEST_STEP -1 CTestHandler addcert oom3.ini UCTSSEC-CT-WMODEUCTADDCWNOOM1.1-001
105 END_TESTCASE UCTSSEC-CT-WMODEUCTADDCWNOOM1.1
111 // Add certs ///////////////////////////////////////////////////////////////////
115 START_TESTCASE UCTSSEC-CT-WMODEUCTADDCWNOOM1.2
117 //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTADDCWNOOM1.2
121 //! @SYMTestCaseDesc The test is the OOM test of WTLS CA certificate addition with notification.
125 //! @SYMTestCasePriority High
127 //! @SYMTestExpectedResults KErrNone
129 //! @SYMTestActions 1) 1.2, OOM test of WTLS CA certificate CAW1 addition with notification
131 RUN_TEST_STEP -1 CTestHandler addcert oom3.ini UCTSSEC-CT-WMODEUCTADDCWNOOM1.2-001
133 END_TESTCASE UCTSSEC-CT-WMODEUCTADDCWNOOM1.2
139 // Add certs ///////////////////////////////////////////////////////////////////
143 START_TESTCASE UCTSSEC-CT-WMODEUCTADDCWNOOM1.3
145 //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTADDCWNOOM1.3
149 //! @SYMTestCaseDesc The test is the OOM test of X509 user certificate addition with notification.
153 //! @SYMTestCasePriority High
155 //! @SYMTestExpectedResults KErrNone
157 //! @SYMTestActions 1) 1.3, OOM test of X509 user certificate rsacert1 addition with notification
159 RUN_TEST_STEP -1 CTestHandler addcert oom3.ini UCTSSEC-CT-WMODEUCTADDCWNOOM1.3-001
161 END_TESTCASE UCTSSEC-CT-WMODEUCTADDCWNOOM1.3
167 START_TESTCASE SEC-CERTMAN-OOM3-0005
169 //! @SYMTestCaseID SEC-CERTMAN-OOM3-0005
171 //! @SYMTestCaseDesc List certs //////////////////////////////////////////////////////////////////
173 //! @SYMTestActions 1) List CA certificates
175 //! 2) List user certificates
177 //! 3) List user certificates filtered by key usage
179 //! 4) List user certificates filtered by key usage
181 //! 5) List certificates filtered by Issuer DN
183 //! 6) List certificates filtered by Issuer DN
185 //! 7) List certificates filtered by Issuer DN
187 RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-001
189 RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-002
191 RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-003
193 RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-004
195 RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-005
197 RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-006
199 RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-007
201 END_TESTCASE SEC-CERTMAN-OOM3-0005
207 // Applications and trust //////////////////////////////////////////////////////
211 START_TESTCASE UCTSSEC-CT-WMODEUCTSAPPCWNOOM4.1
213 //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTSAPPCWNOOM4.1
217 //! @SYMTestCaseDesc The test is the OOM test of setting X509 CA certificate with notification.
221 //! @SYMTestCasePriority High
223 //! @SYMTestExpectedResults KErrNone
225 //! @SYMTestActions 1) 4.1, OOM test of applications setting to the CAX1 certificate with notification
227 //! 2) Get applications for CAX1
229 RUN_TEST_STEP -1 CTestHandler setapplications oom3.ini UCTSSEC-CT-WMODEUCTSAPPCWNOOM4.1-001
231 RUN_TEST_STEP -1 CTestHandler getapplications oom3.ini UCTSSEC-CT-WMODEUCTSAPPCWNOOM4.1-002
233 END_TESTCASE UCTSSEC-CT-WMODEUCTSAPPCWNOOM4.1
239 START_TESTCASE UCTSSEC-CT-WMODEUCTSTRUSTCWNOOM3.1
241 //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTSTRUSTCWNOOM3.1
245 //! @SYMTestCaseDesc The test is the OOM test of setting X509 CA certificate with notification.
249 //! @SYMTestCasePriority High
251 //! @SYMTestExpectedResults KErrNone
253 //! @SYMTestActions 1) 3.1 OOM test of the trust setting for CAX1 with notification
255 //! 2) Get the trust for CAX1
257 RUN_TEST_STEP -1 CTestHandler settrust oom3.ini UCTSSEC-CT-WMODEUCTSTRUSTCWNOOM3.1-001
259 RUN_TEST_STEP -1 CTestHandler gettrusters oom3.ini UCTSSEC-CT-WMODEUCTSTRUSTCWNOOM3.1-002
261 END_TESTCASE UCTSSEC-CT-WMODEUCTSTRUSTCWNOOM3.1
267 // Delete certs ////////////////////////////////////////////////////////////////
271 START_TESTCASE UCTSSEC-CT-WMODEUCTDELCWNOOM2.1
273 //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTDELCWNOOM2.1
277 //! @SYMTestCaseDesc The test is the OOM test of the certificates deletion with notification.
281 //! @SYMTestCasePriority High
283 //! @SYMTestExpectedResults KErrNone
285 //! @SYMTestActions 1) 2.1, OOM test of all certs deletion with notification
287 RUN_TEST_STEP -1 CTestHandler deletecert oom3.ini UCTSSEC-CT-WMODEUCTDELCWNOOM2.1-001
289 END_TESTCASE UCTSSEC-CT-WMODEUCTDELCWNOOM2.1
295 START_TESTCASE SEC-CERTMAN-OOM3-0009
297 //! @SYMTestCaseID SEC-CERTMAN-OOM3-0009
299 //! @SYMTestCaseDesc Cleanup /////////////////////////////////////////////////////////////////////
301 //! @SYMTestActions 1) None
303 //! 2) Deleting the writable certificate store manager
305 //! 3) No Test,Opening a CertificateAppInfoManager
307 //! 4) No Test,Deleting the client A1
309 //! 5) No Test,Deleting the client A2
311 //! 6) No Test,Deleting the client A3
313 //! 7) No Test,Deleting the client A4
315 //! 8) No Test,Deleting the CertificateAppInfoManager
317 RUN_TEST_STEP -1 CTestHandler stopmemfailure
319 RUN_TEST_STEP -1 CTestHandler delete
321 RUN_TEST_STEP -1 CTestHandler initappmanager
323 RUN_TEST_STEP -1 CTestHandler removeclient oom3.ini SEC-CERTMAN-OOM3-0009-004
325 RUN_TEST_STEP -1 CTestHandler removeclient oom3.ini SEC-CERTMAN-OOM3-0009-005
327 RUN_TEST_STEP -1 CTestHandler removeclient oom3.ini SEC-CERTMAN-OOM3-0009-006
329 RUN_TEST_STEP -1 CTestHandler removeclient oom3.ini SEC-CERTMAN-OOM3-0009-007
331 RUN_TEST_STEP -1 CTestHandler deleteappmanager
333 END_TESTCASE SEC-CERTMAN-OOM3-0009