jdk/src/share/classes/sun/security/x509/CertAndKeyGen.java
changeset 2293 cb6d01cb3c3d
parent 2067 6f9db5f305cd
child 4350 2a593a20d962
equal deleted inserted replaced
2292:7f173614953a 2293:cb6d01cb3c3d
   263 
   263 
   264             X509CertInfo info = new X509CertInfo();
   264             X509CertInfo info = new X509CertInfo();
   265             // Add all mandatory attributes
   265             // Add all mandatory attributes
   266             info.set(X509CertInfo.VERSION,
   266             info.set(X509CertInfo.VERSION,
   267                      new CertificateVersion(CertificateVersion.V3));
   267                      new CertificateVersion(CertificateVersion.V3));
   268             info.set(X509CertInfo.SERIAL_NUMBER,
   268             info.set(X509CertInfo.SERIAL_NUMBER, new CertificateSerialNumber(
   269                  new CertificateSerialNumber((int)(firstDate.getTime()/1000)));
   269                     new java.util.Random().nextInt() & 0x7fffffff));
   270             AlgorithmId algID = issuer.getAlgorithmId();
   270             AlgorithmId algID = issuer.getAlgorithmId();
   271             info.set(X509CertInfo.ALGORITHM_ID,
   271             info.set(X509CertInfo.ALGORITHM_ID,
   272                      new CertificateAlgorithmId(algID));
   272                      new CertificateAlgorithmId(algID));
   273             info.set(X509CertInfo.SUBJECT, new CertificateSubjectName(myname));
   273             info.set(X509CertInfo.SUBJECT, new CertificateSubjectName(myname));
   274             info.set(X509CertInfo.KEY, new CertificateX509Key(publicKey));
   274             info.set(X509CertInfo.KEY, new CertificateX509Key(publicKey));