jdk/src/java.base/share/classes/sun/security/tools/keytool/Main.java
changeset 34381 be5600f6a4da
parent 31426 9cd672654f97
child 34382 5d11306d6969
equal deleted inserted replaced
34380:2b2609379881 34381:be5600f6a4da
  1855                         }
  1855                         }
  1856                     }
  1856                     }
  1857                 } else {
  1857                 } else {
  1858                     // Print the digest of the user cert only
  1858                     // Print the digest of the user cert only
  1859                     out.println
  1859                     out.println
  1860                         (rb.getString("Certificate.fingerprint.SHA1.") +
  1860                         (rb.getString("Certificate.fingerprint.SHA.256.") +
  1861                         getCertFingerPrint("SHA1", chain[0]));
  1861                         getCertFingerPrint("SHA-256", chain[0]));
  1862                 }
  1862                 }
  1863             }
  1863             }
  1864         } else if (keyStore.entryInstanceOf(alias,
  1864         } else if (keyStore.entryInstanceOf(alias,
  1865                 KeyStore.TrustedCertificateEntry.class)) {
  1865                 KeyStore.TrustedCertificateEntry.class)) {
  1866             // We have a trusted certificate entry
  1866             // We have a trusted certificate entry
  1876                 dumpCert(cert, out);
  1876                 dumpCert(cert, out);
  1877             } else if (debug) {
  1877             } else if (debug) {
  1878                 out.println(cert.toString());
  1878                 out.println(cert.toString());
  1879             } else {
  1879             } else {
  1880                 out.println("trustedCertEntry, ");
  1880                 out.println("trustedCertEntry, ");
  1881                 out.println(rb.getString("Certificate.fingerprint.SHA1.")
  1881                 out.println(rb.getString("Certificate.fingerprint.SHA.256.")
  1882                             + getCertFingerPrint("SHA1", cert));
  1882                             + getCertFingerPrint("SHA-256", cert));
  1883             }
  1883             }
  1884         } else {
  1884         } else {
  1885             out.println(rb.getString("Unknown.Entry.Type"));
  1885             out.println(rb.getString("Unknown.Entry.Type"));
  1886         }
  1886         }
  1887     }
  1887     }
  2905      * Prints a certificate in a human readable format.
  2905      * Prints a certificate in a human readable format.
  2906      */
  2906      */
  2907     private void printX509Cert(X509Certificate cert, PrintStream out)
  2907     private void printX509Cert(X509Certificate cert, PrintStream out)
  2908         throws Exception
  2908         throws Exception
  2909     {
  2909     {
  2910         /*
       
  2911         out.println("Owner: "
       
  2912                     + cert.getSubjectDN().toString()
       
  2913                     + "\n"
       
  2914                     + "Issuer: "
       
  2915                     + cert.getIssuerDN().toString()
       
  2916                     + "\n"
       
  2917                     + "Serial number: " + cert.getSerialNumber().toString(16)
       
  2918                     + "\n"
       
  2919                     + "Valid from: " + cert.getNotBefore().toString()
       
  2920                     + " until: " + cert.getNotAfter().toString()
       
  2921                     + "\n"
       
  2922                     + "Certificate fingerprints:\n"
       
  2923                     + "\t MD5:  " + getCertFingerPrint("MD5", cert)
       
  2924                     + "\n"
       
  2925                     + "\t SHA1: " + getCertFingerPrint("SHA1", cert));
       
  2926         */
       
  2927 
  2910 
  2928         MessageFormat form = new MessageFormat
  2911         MessageFormat form = new MessageFormat
  2929                 (rb.getString(".PATTERN.printX509Cert"));
  2912                 (rb.getString(".PATTERN.printX509Cert"));
  2930         PublicKey pkey = cert.getPublicKey();
  2913         PublicKey pkey = cert.getPublicKey();
  2931         Object[] source = {cert.getSubjectDN().toString(),
  2914         Object[] source = {cert.getSubjectDN().toString(),
  2932                         cert.getIssuerDN().toString(),
  2915                         cert.getIssuerDN().toString(),
  2933                         cert.getSerialNumber().toString(16),
  2916                         cert.getSerialNumber().toString(16),
  2934                         cert.getNotBefore().toString(),
  2917                         cert.getNotBefore().toString(),
  2935                         cert.getNotAfter().toString(),
  2918                         cert.getNotAfter().toString(),
  2936                         getCertFingerPrint("MD5", cert),
  2919                         getCertFingerPrint("SHA-1", cert),
  2937                         getCertFingerPrint("SHA1", cert),
       
  2938                         getCertFingerPrint("SHA-256", cert),
  2920                         getCertFingerPrint("SHA-256", cert),
  2939                         cert.getSigAlgName(),
  2921                         cert.getSigAlgName(),
  2940                         pkey.getAlgorithm(),
  2922                         pkey.getAlgorithm(),
  2941                         KeyUtil.getKeySize(pkey),
  2923                         KeyUtil.getKeySize(pkey),
  2942                         cert.getVersion(),
  2924                         cert.getVersion(),