sl@0: // sl@0: // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of the License "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: sl@0: START_TESTCASE SEC-CERTMAN-OOM3-CERTSTORE-0001 sl@0: sl@0: //! @SYMTestCaseID SEC-CERTMAN-OOM3-CERTSTORE-0001 sl@0: sl@0: //! @SYMTestCaseDesc oom3.txt sl@0: sl@0: //! Oom tests for the certificate addition, deletion, trust&application setting with notification sl@0: sl@0: //! to the client process. sl@0: sl@0: //! sl@0: sl@0: //! Note: The in-source test tag is only added to the new tests for PREQ226. The tests without test tag is the existing tests sl@0: sl@0: //! in the certstore component, which are used to set up the environment needed by the PREQ226 tests. sl@0: sl@0: //! sl@0: sl@0: //! Setup /////////////////////////////////////////////////////////////////////// sl@0: sl@0: //! @SYMTestActions 1) No Test,Opening a CertificateAppInfoManager sl@0: sl@0: //! 2) No Test,Adding client A1 sl@0: sl@0: //! 3) No Test,Adding client A2 sl@0: sl@0: //! 4) No Test,Adding client A3 sl@0: sl@0: //! 5) No Test,Adding client A4 sl@0: sl@0: //! 6) No Test,Deleting the CertificateAppInfoManager sl@0: sl@0: //! 7) Opening a writable certificate store manager sl@0: sl@0: //! 8) Deleting all certs sl@0: sl@0: //! 9) Import a RSA key rsacertkey1 sl@0: sl@0: //! 10) Start OOM testing sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler initappmanager sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addclient oom3.ini SEC-CERTMAN-OOM3-0001-002 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addclient oom3.ini SEC-CERTMAN-OOM3-0001-003 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addclient oom3.ini SEC-CERTMAN-OOM3-0001-004 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addclient oom3.ini SEC-CERTMAN-OOM3-0001-005 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler deleteappmanager sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler init oom3.ini SEC-CERTMAN-OOM3-0001-007 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler deletecert oom3.ini SEC-CERTMAN-OOM3-0001-008 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler importkey oom3.ini SEC-CERTMAN-OOM3-0001-009 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler startmemfailure sl@0: sl@0: END_TESTCASE SEC-CERTMAN-OOM3-CERTSTORE-0001 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: // Add certs /////////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: sl@0: START_TESTCASE UCTSSEC-CT-WMODEUCTADDCWNOOM1.1 sl@0: sl@0: //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTADDCWNOOM1.1 sl@0: sl@0: //! @file sl@0: sl@0: //! @SYMTestCaseDesc The test is the OOM test of X509 CA certificate addition with notification. sl@0: sl@0: //! @SYMPREQ 226 sl@0: sl@0: //! @SYMTestCasePriority High sl@0: sl@0: //! @SYMTestExpectedResults KErrNone sl@0: sl@0: //! @SYMTestActions 1) 1.1, OOM test of X509 CA certificate CAX1 addition with notification sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addcert oom3.ini UCTSSEC-CT-WMODEUCTADDCWNOOM1.1-001 sl@0: sl@0: END_TESTCASE UCTSSEC-CT-WMODEUCTADDCWNOOM1.1 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: // Add certs /////////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: sl@0: START_TESTCASE UCTSSEC-CT-WMODEUCTADDCWNOOM1.2 sl@0: sl@0: //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTADDCWNOOM1.2 sl@0: sl@0: //! @file sl@0: sl@0: //! @SYMTestCaseDesc The test is the OOM test of WTLS CA certificate addition with notification. sl@0: sl@0: //! @SYMPREQ 226 sl@0: sl@0: //! @SYMTestCasePriority High sl@0: sl@0: //! @SYMTestExpectedResults KErrNone sl@0: sl@0: //! @SYMTestActions 1) 1.2, OOM test of WTLS CA certificate CAW1 addition with notification sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addcert oom3.ini UCTSSEC-CT-WMODEUCTADDCWNOOM1.2-001 sl@0: sl@0: END_TESTCASE UCTSSEC-CT-WMODEUCTADDCWNOOM1.2 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: // Add certs /////////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: sl@0: START_TESTCASE UCTSSEC-CT-WMODEUCTADDCWNOOM1.3 sl@0: sl@0: //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTADDCWNOOM1.3 sl@0: sl@0: //! @file sl@0: sl@0: //! @SYMTestCaseDesc The test is the OOM test of X509 user certificate addition with notification. sl@0: sl@0: //! @SYMPREQ 226 sl@0: sl@0: //! @SYMTestCasePriority High sl@0: sl@0: //! @SYMTestExpectedResults KErrNone sl@0: sl@0: //! @SYMTestActions 1) 1.3, OOM test of X509 user certificate rsacert1 addition with notification sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addcert oom3.ini UCTSSEC-CT-WMODEUCTADDCWNOOM1.3-001 sl@0: sl@0: END_TESTCASE UCTSSEC-CT-WMODEUCTADDCWNOOM1.3 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: START_TESTCASE SEC-CERTMAN-OOM3-0005 sl@0: sl@0: //! @SYMTestCaseID SEC-CERTMAN-OOM3-0005 sl@0: sl@0: //! @SYMTestCaseDesc List certs ////////////////////////////////////////////////////////////////// sl@0: sl@0: //! @SYMTestActions 1) List CA certificates sl@0: sl@0: //! 2) List user certificates sl@0: sl@0: //! 3) List user certificates filtered by key usage sl@0: sl@0: //! 4) List user certificates filtered by key usage sl@0: sl@0: //! 5) List certificates filtered by Issuer DN sl@0: sl@0: //! 6) List certificates filtered by Issuer DN sl@0: sl@0: //! 7) List certificates filtered by Issuer DN sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-001 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-002 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-003 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-004 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-005 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-006 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler listcert oom3.ini SEC-CERTMAN-OOM3-0005-007 sl@0: sl@0: END_TESTCASE SEC-CERTMAN-OOM3-0005 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: // Applications and trust ////////////////////////////////////////////////////// sl@0: sl@0: sl@0: sl@0: START_TESTCASE UCTSSEC-CT-WMODEUCTSAPPCWNOOM4.1 sl@0: sl@0: //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTSAPPCWNOOM4.1 sl@0: sl@0: //! @file sl@0: sl@0: //! @SYMTestCaseDesc The test is the OOM test of setting X509 CA certificate with notification. sl@0: sl@0: //! @SYMPREQ 226 sl@0: sl@0: //! @SYMTestCasePriority High sl@0: sl@0: //! @SYMTestExpectedResults KErrNone sl@0: sl@0: //! @SYMTestActions 1) 4.1, OOM test of applications setting to the CAX1 certificate with notification sl@0: sl@0: //! 2) Get applications for CAX1 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler setapplications oom3.ini UCTSSEC-CT-WMODEUCTSAPPCWNOOM4.1-001 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler getapplications oom3.ini UCTSSEC-CT-WMODEUCTSAPPCWNOOM4.1-002 sl@0: sl@0: END_TESTCASE UCTSSEC-CT-WMODEUCTSAPPCWNOOM4.1 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: START_TESTCASE UCTSSEC-CT-WMODEUCTSTRUSTCWNOOM3.1 sl@0: sl@0: //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTSTRUSTCWNOOM3.1 sl@0: sl@0: //! @file sl@0: sl@0: //! @SYMTestCaseDesc The test is the OOM test of setting X509 CA certificate with notification. sl@0: sl@0: //! @SYMPREQ 226 sl@0: sl@0: //! @SYMTestCasePriority High sl@0: sl@0: //! @SYMTestExpectedResults KErrNone sl@0: sl@0: //! @SYMTestActions 1) 3.1 OOM test of the trust setting for CAX1 with notification sl@0: sl@0: //! 2) Get the trust for CAX1 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler settrust oom3.ini UCTSSEC-CT-WMODEUCTSTRUSTCWNOOM3.1-001 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler gettrusters oom3.ini UCTSSEC-CT-WMODEUCTSTRUSTCWNOOM3.1-002 sl@0: sl@0: END_TESTCASE UCTSSEC-CT-WMODEUCTSTRUSTCWNOOM3.1 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: // Delete certs //////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: sl@0: START_TESTCASE UCTSSEC-CT-WMODEUCTDELCWNOOM2.1 sl@0: sl@0: //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTDELCWNOOM2.1 sl@0: sl@0: //! @file sl@0: sl@0: //! @SYMTestCaseDesc The test is the OOM test of the certificates deletion with notification. sl@0: sl@0: //! @SYMPREQ 226 sl@0: sl@0: //! @SYMTestCasePriority High sl@0: sl@0: //! @SYMTestExpectedResults KErrNone sl@0: sl@0: //! @SYMTestActions 1) 2.1, OOM test of all certs deletion with notification sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler deletecert oom3.ini UCTSSEC-CT-WMODEUCTDELCWNOOM2.1-001 sl@0: sl@0: END_TESTCASE UCTSSEC-CT-WMODEUCTDELCWNOOM2.1 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: START_TESTCASE SEC-CERTMAN-OOM3-0009 sl@0: sl@0: //! @SYMTestCaseID SEC-CERTMAN-OOM3-0009 sl@0: sl@0: //! @SYMTestCaseDesc Cleanup ///////////////////////////////////////////////////////////////////// sl@0: sl@0: //! @SYMTestActions 1) None sl@0: sl@0: //! 2) Deleting the writable certificate store manager sl@0: sl@0: //! 3) No Test,Opening a CertificateAppInfoManager sl@0: sl@0: //! 4) No Test,Deleting the client A1 sl@0: sl@0: //! 5) No Test,Deleting the client A2 sl@0: sl@0: //! 6) No Test,Deleting the client A3 sl@0: sl@0: //! 7) No Test,Deleting the client A4 sl@0: sl@0: //! 8) No Test,Deleting the CertificateAppInfoManager sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler stopmemfailure sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler delete sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler initappmanager sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler removeclient oom3.ini SEC-CERTMAN-OOM3-0009-004 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler removeclient oom3.ini SEC-CERTMAN-OOM3-0009-005 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler removeclient oom3.ini SEC-CERTMAN-OOM3-0009-006 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler removeclient oom3.ini SEC-CERTMAN-OOM3-0009-007 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler deleteappmanager sl@0: sl@0: END_TESTCASE SEC-CERTMAN-OOM3-0009 sl@0: sl@0: sl@0: sl@0: sl@0: