os/security/cryptoservices/filebasedcertificateandkeystores/test/keytool/keytool_usage.cpp
First public contribution.
2 * Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
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.
19 #include <mctkeystore.h>
25 #include "keytool_utils.h"
26 #include "keytool_commands.h"
27 #include "keytool_controller.h"
29 #include <keytool.rsg>
31 /*static*/ CKeytoolUsage* CKeytoolUsage::NewLC(CKeyToolController* aController)
33 CKeytoolUsage* self = new (ELeave) CKeytoolUsage(aController);
34 CleanupStack::PushL(self);
39 /*static*/ CKeytoolUsage* CKeytoolUsage::NewL(CKeyToolController* aController)
41 CKeytoolUsage* self = CKeytoolUsage::NewLC(aController);
42 CleanupStack::Pop(self);
46 CKeytoolUsage::CKeytoolUsage(CKeyToolController* aController) : CKeyToolCommand(aController)
50 void CKeytoolUsage::ConstructL()
54 CKeytoolUsage::~CKeytoolUsage()
58 void CKeytoolUsage::RunL()
63 void CKeytoolUsage::DoCancel()
68 void CKeytoolUsage::DoCommandL(CUnifiedKeyStore& /*aKeyStore*/, CKeyToolParameters* aParam)
70 // Depending on parameters show the help!
71 if (!aParam->iDefault)
73 // Display general usage!
74 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE);
75 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE2);
76 #ifdef SYMBIAN_AUTH_SERVER
77 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE5);
78 #endif // SYMBIAN_AUTH_SERVER
79 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE3);
80 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE4);
84 if (!aParam->iDefault->Compare(_L("import")) )
86 // Display detailed *import* help
87 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_IMPORT);
88 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_IMPORT2);
89 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_IMPORT3);
90 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_IMPORT4);
91 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYUSAGES);
92 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYACCESSES);
95 if (!aParam->iDefault->Compare(_L("list")) )
97 // Display detailed *import* help
98 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_LIST);
99 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_LIST2);
100 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_LIST3);
101 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_LIST4);
104 if (!aParam->iDefault->Compare(_L("liststores")) )
106 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_LISTSTORES);
109 if (!aParam->iDefault->Compare(_L("page")) )
111 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_PAGE);
112 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_PAGE2);
115 if (!aParam->iDefault->Compare(_L("remove")) )
117 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_REMOVE);
120 if (!aParam->iDefault->Compare(_L("usage")) )
122 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYUSAGE);
123 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYUSAGES);
126 if (!aParam->iDefault->Compare(_L("removeuser")) )
128 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_REMOVEUSER);
131 if (!aParam->iDefault->Compare(_L("setuser")) )
133 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_SETUSER);
136 if (!aParam->iDefault->Compare(_L("setmanager")) )
138 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_SETMANAGER);
141 if (!aParam->iDefault->Compare(_L("setallusers")) )
143 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_SETALLUSERS);
146 if (!aParam->iDefault->Compare(_L("noninteractive")) )
148 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_NONINTERACTIVE);
149 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_NONINTERACTIVE1);
152 if (!aParam->iDefault->Compare(_L("access")) )
154 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYACCESS);
155 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYACCESSES);
159 else if( !aParam->iDefault->Compare(_L("migratestore")) )
161 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE);
162 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE1);
163 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE2);
164 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE3);
165 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE4);
166 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE5);
167 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE6);
168 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE7);
169 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE8);
170 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE9);
175 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE);
176 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE2);
177 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE3);
178 iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE4);