static void doWork()

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;
        }
    }