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-CANCEL1-CERTSTORE-0001 sl@0: sl@0: //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-CERTSTORE-0001 sl@0: sl@0: //! @SYMTestCaseDesc sl@0: sl@0: //! Cancellation tests for unified cert store sl@0: sl@0: //! 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) Import a RSA key rsacertkey1 sl@0: sl@0: //! 8) Opening a writable certificate store manager sl@0: sl@0: //! 9) Deleting all certs sl@0: sl@0: //! 10) Deleting the writable certificate store manager sl@0: sl@0: //! 11) Enabling cancellation testing sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler initappmanager sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addclient cancel1.ini SEC-CERTMAN-CANCEL1-0001-002 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addclient cancel1.ini SEC-CERTMAN-CANCEL1-0001-003 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addclient cancel1.ini SEC-CERTMAN-CANCEL1-0001-004 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addclient cancel1.ini SEC-CERTMAN-CANCEL1-0001-005 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler deleteappmanager sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler importkey cancel1.ini SEC-CERTMAN-CANCEL1-0001-007 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler init cancel1.ini SEC-CERTMAN-CANCEL1-0001-008 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler deletecert cancel1.ini SEC-CERTMAN-CANCEL1-0001-009 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler delete sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler startcancellation sl@0: sl@0: END_TESTCASE SEC-CERTMAN-CANCEL1-CERTSTORE-0001 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: START_TESTCASE SEC-CERTMAN-CANCEL1-0002 sl@0: sl@0: //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0002 sl@0: sl@0: //! @SYMTestCaseDesc Initialisation ////////////////////////////////////////////////////////////// sl@0: sl@0: //! @SYMTestActions 1) Opening a writable certificate store manager sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler init cancel1.ini SEC-CERTMAN-CANCEL1-0002-001 sl@0: sl@0: END_TESTCASE SEC-CERTMAN-CANCEL1-0002 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: START_TESTCASE SEC-CERTMAN-CANCEL1-0003 sl@0: sl@0: //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0003 sl@0: sl@0: //! @SYMTestCaseDesc Add certs /////////////////////////////////////////////////////////////////// sl@0: sl@0: //! @SYMTestActions 1) Add X509 CA certificate CAX1 sl@0: sl@0: //! 2) Add WTLS CA certificate CAW1 sl@0: sl@0: //! 3) Add X509 user certificate rsacert1 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addcert cancel1.ini SEC-CERTMAN-CANCEL1-0003-001 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addcert cancel1.ini SEC-CERTMAN-CANCEL1-0003-002 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler addcert cancel1.ini SEC-CERTMAN-CANCEL1-0003-003 sl@0: sl@0: END_TESTCASE SEC-CERTMAN-CANCEL1-0003 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: START_TESTCASE SEC-CERTMAN-CANCEL1-0004 sl@0: sl@0: //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0004 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 cancel1.ini SEC-CERTMAN-CANCEL1-0004-001 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler listcert cancel1.ini SEC-CERTMAN-CANCEL1-0004-002 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler listcert cancel1.ini SEC-CERTMAN-CANCEL1-0004-003 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler listcert cancel1.ini SEC-CERTMAN-CANCEL1-0004-004 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler listcert cancel1.ini SEC-CERTMAN-CANCEL1-0004-005 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler listcert cancel1.ini SEC-CERTMAN-CANCEL1-0004-006 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler listcert cancel1.ini SEC-CERTMAN-CANCEL1-0004-007 sl@0: sl@0: END_TESTCASE SEC-CERTMAN-CANCEL1-0004 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: START_TESTCASE SEC-CERTMAN-CANCEL1-0005 sl@0: sl@0: //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0005 sl@0: sl@0: //! @SYMTestCaseDesc Retrieve certs sl@0: sl@0: //! @SYMTestActions 1) Retrieve CAX1 cert sl@0: sl@0: //! 2) Retrieve CAW1 cert sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler retrieve cancel1.ini SEC-CERTMAN-CANCEL1-0005-001 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler retrieve cancel1.ini SEC-CERTMAN-CANCEL1-0005-002 sl@0: sl@0: END_TESTCASE SEC-CERTMAN-CANCEL1-0005 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: START_TESTCASE SEC-CERTMAN-CANCEL1-0006 sl@0: sl@0: //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0006 sl@0: sl@0: //! @SYMTestCaseDesc Applications and trust ////////////////////////////////////////////////////// sl@0: sl@0: //! @SYMTestActions 1) Set applications to the CAX1 certificate sl@0: sl@0: //! 2) Get applications for CAX1 sl@0: sl@0: //! 3) Set the trust for CAX1 sl@0: sl@0: //! 4) Get the trust for CAX1 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler setapplications cancel1.ini SEC-CERTMAN-CANCEL1-0006-001 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler getapplications cancel1.ini SEC-CERTMAN-CANCEL1-0006-002 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler settrust cancel1.ini SEC-CERTMAN-CANCEL1-0006-003 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler gettrusters cancel1.ini SEC-CERTMAN-CANCEL1-0006-004 sl@0: sl@0: END_TESTCASE SEC-CERTMAN-CANCEL1-0006 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: START_TESTCASE SEC-CERTMAN-CANCEL1-0007 sl@0: sl@0: //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0007 sl@0: sl@0: //! @SYMTestCaseDesc Delete certs //////////////////////////////////////////////////////////////// sl@0: sl@0: //! @SYMTestActions 1) Deleting CAX1 certs sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler deletecert cancel1.ini SEC-CERTMAN-CANCEL1-0007-001 sl@0: sl@0: END_TESTCASE SEC-CERTMAN-CANCEL1-0007 sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: START_TESTCASE SEC-CERTMAN-CANCEL1-0008 sl@0: sl@0: //! @SYMTestCaseID SEC-CERTMAN-CANCEL1-0008 sl@0: sl@0: //! @SYMTestCaseDesc Cleanup ///////////////////////////////////////////////////////////////////// sl@0: sl@0: //! @SYMTestActions 1) Disabling cancellation testing sl@0: sl@0: //! 2) Deleting all certs sl@0: sl@0: //! 3) Deleting the writable certificate store manager sl@0: sl@0: //! 4) No Test,Opening a CertificateAppInfoManager sl@0: sl@0: //! 5) No Test,Deleting the client A1 sl@0: sl@0: //! 6) No Test,Deleting the client A2 sl@0: sl@0: //! 7) No Test,Deleting the client A3 sl@0: sl@0: //! 8) No Test,Deleting the client A4 sl@0: sl@0: //! 9) No Test,Deleting the CertificateAppInfoManager sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler stopcancellation sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler deletecert cancel1.ini SEC-CERTMAN-CANCEL1-0008-002 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 cancel1.ini SEC-CERTMAN-CANCEL1-0008-005 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler removeclient cancel1.ini SEC-CERTMAN-CANCEL1-0008-006 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler removeclient cancel1.ini SEC-CERTMAN-CANCEL1-0008-007 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler removeclient cancel1.ini SEC-CERTMAN-CANCEL1-0008-008 sl@0: sl@0: RUN_TEST_STEP -1 CTestHandler deleteappmanager sl@0: sl@0: END_TESTCASE SEC-CERTMAN-CANCEL1-0008 sl@0: sl@0: sl@0: sl@0: sl@0: