in modules/jdktools/src/main/java/org/apache/harmony/tools/keytool/Main.java [33:85]
static void doWork(KeytoolParameters param) throws Exception {
switch (param.getCommand()) {
case EXPORT:
CertExporter.exportCert(param);
break;
case LIST:
KeyStoreCertPrinter.list(param);
break;
case PRINTCERT:
KeyStoreCertPrinter.printCert(param);
break;
case KEYCLONE:
EntryManager.keyClone(param);
break;
case DELETE:
EntryManager.delete(param);
break;
case STOREPASSWD:
KeytoolKSLoaderSaver.storePasswd(param);
break;
case KEYPASSWD:
EntryManager.keyPasswd(param);
break;
case IMPORT:
CertImporter.importCert(param);
break;
case CHECK:
CRLManager.checkRevoked(param);
break;
case VERIFY:
CertChainVerifier.verifyChain(param);
break;
case CERTREQ:
CSRGenerator.certReq(param);
break;
case HELP:
if (param.getHelpTopic() != null){
HelpPrinter.topicHelp(param.getHelpTopic());
} else {
HelpPrinter.printHelp();
}
break;
case GENKEY:
KeyCertGenerator.genKey(param);
break;
case SELFCERT:
KeyCertGenerator.selfCert(param);
break;
case CONVERT:
KeyStoreConverter.convertKeyStore(param);
break;
}
}