< 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
*** 2207,2217 ****
* Prints all keystore entries.
*/
private void doPrintEntries(PrintStream out)
throws Exception
{
! out.println(rb.getString("Keystore.type.") + keyStore.getType());
out.println(rb.getString("Keystore.provider.") +
keyStore.getProvider().getName());
out.println();
MessageFormat form;
--- 2207,2229 ----
* Prints all keystore entries.
*/
private void doPrintEntries(PrintStream out)
throws Exception
{
! // Adjust displayed keystore type if needed.
! String keystoreTypeToPrint = keyStore.getType();
! if ("JKS".equalsIgnoreCase(keystoreTypeToPrint)) {
! if (ksfile != null && ksfile.exists()) {
! String realType = keyStoreType(ksfile);
! // If the magic number does not conform to JKS
! // then it must be PKCS12
! if (!"JKS".equalsIgnoreCase(realType)) {
! keystoreTypeToPrint = P12KEYSTORE;
! }
! }
! }
! out.println(rb.getString("Keystore.type.") + keystoreTypeToPrint);
out.println(rb.getString("Keystore.provider.") +
keyStore.getProvider().getName());
out.println();
MessageFormat form;
< prev index next >