jdk/src/share/classes/sun/security/tools/KeyTool.java
changeset 2293 cb6d01cb3c3d
parent 2289 99207c64bf80
child 2432 dc17f417ef85
equal deleted inserted replaced
2292:7f173614953a 2293:cb6d01cb3c3d
  1070 
  1070 
  1071         X500Signer signer = new X500Signer(signature, owner);
  1071         X500Signer signer = new X500Signer(signature, owner);
  1072 
  1072 
  1073         X509CertInfo info = new X509CertInfo();
  1073         X509CertInfo info = new X509CertInfo();
  1074         info.set(X509CertInfo.VALIDITY, interval);
  1074         info.set(X509CertInfo.VALIDITY, interval);
  1075         info.set(X509CertInfo.SERIAL_NUMBER, new CertificateSerialNumber
  1075         info.set(X509CertInfo.SERIAL_NUMBER, new CertificateSerialNumber(
  1076                  ((int)(firstDate.getTime()/1000)));
  1076                     new java.util.Random().nextInt() & 0x7fffffff));
  1077         info.set(X509CertInfo.VERSION,
  1077         info.set(X509CertInfo.VERSION,
  1078                      new CertificateVersion(CertificateVersion.V3));
  1078                      new CertificateVersion(CertificateVersion.V3));
  1079         info.set(X509CertInfo.ALGORITHM_ID,
  1079         info.set(X509CertInfo.ALGORITHM_ID,
  1080                      new CertificateAlgorithmId(signer.getAlgorithmId()));
  1080                      new CertificateAlgorithmId(signer.getAlgorithmId()));
  1081         info.set(X509CertInfo.ISSUER,
  1081         info.set(X509CertInfo.ISSUER,
  2119         CertificateValidity interval = new CertificateValidity(firstDate,
  2119         CertificateValidity interval = new CertificateValidity(firstDate,
  2120                                                                lastDate);
  2120                                                                lastDate);
  2121         certInfo.set(X509CertInfo.VALIDITY, interval);
  2121         certInfo.set(X509CertInfo.VALIDITY, interval);
  2122 
  2122 
  2123         // Make new serial number
  2123         // Make new serial number
  2124         certInfo.set(X509CertInfo.SERIAL_NUMBER, new CertificateSerialNumber
  2124         certInfo.set(X509CertInfo.SERIAL_NUMBER, new CertificateSerialNumber(
  2125                      ((int)(firstDate.getTime()/1000)));
  2125                     new java.util.Random().nextInt() & 0x7fffffff));
  2126 
  2126 
  2127         // Set owner and issuer fields
  2127         // Set owner and issuer fields
  2128         X500Name owner;
  2128         X500Name owner;
  2129         if (dname == null) {
  2129         if (dname == null) {
  2130             // Get the owner name from the certificate
  2130             // Get the owner name from the certificate