os/security/cryptoservices/filebasedcertificateandkeystores/test/keytool/keytool_usage.cpp
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     1 /*
     2 * Copyright (c) 2004-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".
     8 *
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    11 *
    12 * Contributors:
    13 *
    14 * Description: 
    15 *
    16 */
    17 
    18 
    19 #include <mctkeystore.h>
    20 #include <f32file.h>
    21 #include <barsc.h>
    22 #include <barsread.h>
    23 #include <utf.h>
    24  
    25 #include "keytool_utils.h"
    26 #include "keytool_commands.h"
    27 #include "keytool_controller.h"
    28 
    29 #include <keytool.rsg> 
    30 
    31 /*static*/ CKeytoolUsage* CKeytoolUsage::NewLC(CKeyToolController* aController)
    32 	{
    33 	CKeytoolUsage* self = new (ELeave) CKeytoolUsage(aController);
    34 	CleanupStack::PushL(self);
    35 	self->ConstructL();
    36 	return self;
    37 	}
    38 	
    39 /*static*/ CKeytoolUsage* CKeytoolUsage::NewL(CKeyToolController* aController)
    40 	{
    41 	CKeytoolUsage* self = CKeytoolUsage::NewLC(aController);
    42 	CleanupStack::Pop(self);
    43 	return self;
    44 	}
    45 
    46 CKeytoolUsage::CKeytoolUsage(CKeyToolController* aController) : CKeyToolCommand(aController)
    47 	{
    48 	}
    49 
    50 void CKeytoolUsage::ConstructL()
    51 	{
    52 	}
    53 	
    54 CKeytoolUsage::~CKeytoolUsage()
    55 	{
    56 	}
    57 
    58 void CKeytoolUsage::RunL()
    59 	{
    60 	
    61 	}
    62 	
    63 void CKeytoolUsage::DoCancel()
    64 	{
    65 	
    66 	}
    67 	
    68 void CKeytoolUsage::DoCommandL(CUnifiedKeyStore& /*aKeyStore*/, CKeyToolParameters* aParam)
    69 	{
    70 	// Depending on parameters show the help!
    71 	if (!aParam->iDefault)
    72 		{
    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);
    81         return;
    82 		}
    83 		
    84 	if (!aParam->iDefault->Compare(_L("import")) )
    85 		{
    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);	        
    93 		}
    94 	else
    95 	if (!aParam->iDefault->Compare(_L("list")) )
    96 		{
    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);                        
   102 		}
   103 	else
   104 	if (!aParam->iDefault->Compare(_L("liststores")) )
   105 		{
   106 		iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_LISTSTORES);                       
   107 		}
   108 	else
   109 	if (!aParam->iDefault->Compare(_L("page")) )
   110 		{
   111 		iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_PAGE);                       
   112 		iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_PAGE2);                       
   113 		}
   114 	else
   115 	if (!aParam->iDefault->Compare(_L("remove")) )
   116 		{
   117         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_REMOVE);
   118 		}
   119 	else		
   120 	if (!aParam->iDefault->Compare(_L("usage")) )
   121 		{
   122         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYUSAGE);
   123         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYUSAGES);
   124 		}
   125 	else
   126 	if (!aParam->iDefault->Compare(_L("removeuser")) )
   127 		{
   128         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_REMOVEUSER);
   129 		}
   130 	else
   131 	if (!aParam->iDefault->Compare(_L("setuser")) )
   132 		{
   133         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_SETUSER);
   134 		}
   135 	else
   136 	if (!aParam->iDefault->Compare(_L("setmanager")) )
   137 		{
   138         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_SETMANAGER);
   139         }
   140 	else
   141 	if (!aParam->iDefault->Compare(_L("setallusers")) )
   142 		{
   143         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_SETALLUSERS);
   144 		}
   145 	else
   146 	if (!aParam->iDefault->Compare(_L("noninteractive")) )
   147 		{
   148         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_NONINTERACTIVE);
   149         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_NONINTERACTIVE1);	        
   150 		}
   151 	else			
   152 	if (!aParam->iDefault->Compare(_L("access")) )
   153 		{
   154         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYACCESS);
   155         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYACCESSES);	        
   156 		}
   157 	
   158 #ifdef KEYTOOL
   159 	else if( !aParam->iDefault->Compare(_L("migratestore")) )
   160 		{
   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);
   171 		}
   172 #endif // KEYTOOL
   173 	else
   174 		{
   175         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE);
   176         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE2);		
   177         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE3);		
   178         iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE4);
   179 		}						
   180 	}