< prev index next >

src/share/classes/sun/security/tools/keytool/Main.java

Print this page
rev 13042 : [mq]: 8193171-keytool-list-displays-JKS-for-a-PKCS12-keystore


2192                 if (!noprompt) {
2193                     String reply = getYesNoReply("Do you want to quit the import process? [no]:  ");
2194                     if ("YES".equals(reply)) {
2195                         break;
2196                     }
2197                 }
2198             }
2199         }
2200         Object[] source = {ok, count-ok};
2201         MessageFormat form = new MessageFormat(rb.getString(
2202                 "Import.command.completed.ok.entries.successfully.imported.fail.entries.failed.or.cancelled"));
2203         System.err.println(form.format(source));
2204     }
2205 
2206     /**
2207      * Prints all keystore entries.
2208      */
2209     private void doPrintEntries(PrintStream out)
2210         throws Exception
2211     {
2212         out.println(rb.getString("Keystore.type.") + keyStore.getType());












2213         out.println(rb.getString("Keystore.provider.") +
2214                 keyStore.getProvider().getName());
2215         out.println();
2216 
2217         MessageFormat form;
2218         form = (keyStore.size() == 1) ?
2219                 new MessageFormat(rb.getString
2220                         ("Your.keystore.contains.keyStore.size.entry")) :
2221                 new MessageFormat(rb.getString
2222                         ("Your.keystore.contains.keyStore.size.entries"));
2223         Object[] source = {new Integer(keyStore.size())};
2224         out.println(form.format(source));
2225         out.println();
2226 
2227         for (Enumeration<String> e = keyStore.aliases();
2228                                         e.hasMoreElements(); ) {
2229             String alias = e.nextElement();
2230             doPrintEntry("<" + alias + ">", alias, out);
2231             if (verbose || rfc) {
2232                 out.println(rb.getString("NEWLINE"));




2192                 if (!noprompt) {
2193                     String reply = getYesNoReply("Do you want to quit the import process? [no]:  ");
2194                     if ("YES".equals(reply)) {
2195                         break;
2196                     }
2197                 }
2198             }
2199         }
2200         Object[] source = {ok, count-ok};
2201         MessageFormat form = new MessageFormat(rb.getString(
2202                 "Import.command.completed.ok.entries.successfully.imported.fail.entries.failed.or.cancelled"));
2203         System.err.println(form.format(source));
2204     }
2205 
2206     /**
2207      * Prints all keystore entries.
2208      */
2209     private void doPrintEntries(PrintStream out)
2210         throws Exception
2211     {
2212         // Adjust displayed keystore type if needed.
2213         String keystoreTypeToPrint = keyStore.getType();
2214         if ("JKS".equalsIgnoreCase(keystoreTypeToPrint)) {
2215             if (ksfile != null && ksfile.exists()) {
2216                 String realType = keyStoreType(ksfile);
2217                 // If the magic number does not conform to JKS
2218                 // then it must be PKCS12
2219                 if (!"JKS".equalsIgnoreCase(realType)) {
2220                     keystoreTypeToPrint = P12KEYSTORE;
2221                 }
2222             }
2223         }
2224         out.println(rb.getString("Keystore.type.") + keystoreTypeToPrint);
2225         out.println(rb.getString("Keystore.provider.") +
2226                 keyStore.getProvider().getName());
2227         out.println();
2228 
2229         MessageFormat form;
2230         form = (keyStore.size() == 1) ?
2231                 new MessageFormat(rb.getString
2232                         ("Your.keystore.contains.keyStore.size.entry")) :
2233                 new MessageFormat(rb.getString
2234                         ("Your.keystore.contains.keyStore.size.entries"));
2235         Object[] source = {new Integer(keyStore.size())};
2236         out.println(form.format(source));
2237         out.println();
2238 
2239         for (Enumeration<String> e = keyStore.aliases();
2240                                         e.hasMoreElements(); ) {
2241             String alias = e.nextElement();
2242             doPrintEntry("<" + alias + ">", alias, out);
2243             if (verbose || rfc) {
2244                 out.println(rb.getString("NEWLINE"));


< prev index next >