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

Print this page
rev 10195 : 8048267: Replace uses of 'new Long()' with appropriate alternative across core classes
Reviewed-by: chegar, psandoz
Contributed-by: Otavio Santana <otaviojava@java.net>


1658         keypair.generate(keysize);
1659         PrivateKey privKey = keypair.getPrivateKey();
1660 
1661         CertificateExtensions ext = createV3Extensions(
1662                 null,
1663                 null,
1664                 v3ext,
1665                 keypair.getPublicKeyAnyway(),
1666                 null);
1667 
1668         X509Certificate[] chain = new X509Certificate[1];
1669         chain[0] = keypair.getSelfCertificate(
1670                 x500Name, getStartDate(startDate), validity*24L*60L*60L, ext);
1671 
1672         if (verbose) {
1673             MessageFormat form = new MessageFormat(rb.getString
1674                 ("Generating.keysize.bit.keyAlgName.key.pair.and.self.signed.certificate.sigAlgName.with.a.validity.of.validality.days.for"));
1675             Object[] source = {new Integer(keysize),
1676                                 privKey.getAlgorithm(),
1677                                 chain[0].getSigAlgName(),
1678                                 new Long(validity),
1679                                 x500Name};
1680             System.err.println(form.format(source));
1681         }
1682 
1683         if (keyPass == null) {
1684             keyPass = promptForKeyPass(alias, null, storePass);
1685         }
1686         keyStore.setKeyEntry(alias, privKey, keyPass, chain);
1687     }
1688 
1689     /**
1690      * Clones an entry
1691      * @param orig original alias
1692      * @param dest destination alias
1693      * @changePassword if the password can be changed
1694      */
1695     private void doCloneEntry(String orig, String dest, boolean changePassword)
1696         throws Exception
1697     {
1698         if (orig == null) {




1658         keypair.generate(keysize);
1659         PrivateKey privKey = keypair.getPrivateKey();
1660 
1661         CertificateExtensions ext = createV3Extensions(
1662                 null,
1663                 null,
1664                 v3ext,
1665                 keypair.getPublicKeyAnyway(),
1666                 null);
1667 
1668         X509Certificate[] chain = new X509Certificate[1];
1669         chain[0] = keypair.getSelfCertificate(
1670                 x500Name, getStartDate(startDate), validity*24L*60L*60L, ext);
1671 
1672         if (verbose) {
1673             MessageFormat form = new MessageFormat(rb.getString
1674                 ("Generating.keysize.bit.keyAlgName.key.pair.and.self.signed.certificate.sigAlgName.with.a.validity.of.validality.days.for"));
1675             Object[] source = {new Integer(keysize),
1676                                 privKey.getAlgorithm(),
1677                                 chain[0].getSigAlgName(),
1678                                 validity,
1679                                 x500Name};
1680             System.err.println(form.format(source));
1681         }
1682 
1683         if (keyPass == null) {
1684             keyPass = promptForKeyPass(alias, null, storePass);
1685         }
1686         keyStore.setKeyEntry(alias, privKey, keyPass, chain);
1687     }
1688 
1689     /**
1690      * Clones an entry
1691      * @param orig original alias
1692      * @param dest destination alias
1693      * @changePassword if the password can be changed
1694      */
1695     private void doCloneEntry(String orig, String dest, boolean changePassword)
1696         throws Exception
1697     {
1698         if (orig == null) {