X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=util%2Forg%2Fcacert%2Fgigi%2Futil%2FSimpleSigner.java;h=75bb50990aebb1c7200b03f124672032659aaffb;hb=77b5bd4f39671b826c06ea584a96e0c8f84671d6;hp=ebc5db85f30333a98c2b04fdc52e2ddce58252c1;hpb=4df25979d16944ddfcc58752cf8b6f7da30c4bc1;p=gigi.git diff --git a/util/org/cacert/gigi/util/SimpleSigner.java b/util/org/cacert/gigi/util/SimpleSigner.java index ebc5db85..75bb5099 100644 --- a/util/org/cacert/gigi/util/SimpleSigner.java +++ b/util/org/cacert/gigi/util/SimpleSigner.java @@ -12,36 +12,36 @@ import java.math.BigInteger; import java.security.GeneralSecurityException; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; -import java.util.Date; -import java.sql.PreparedStatement; -import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; +import java.util.Date; import java.util.Properties; import java.util.TimeZone; -import org.cacert.gigi.Certificate.CSRType; import org.cacert.gigi.database.DatabaseConnection; +import org.cacert.gigi.database.GigiPreparedStatement; +import org.cacert.gigi.database.GigiResultSet; +import org.cacert.gigi.dbObjects.Certificate.CSRType; import org.cacert.gigi.output.DateSelector; public class SimpleSigner { - private static PreparedStatement warnMail; + private static GigiPreparedStatement warnMail; - private static PreparedStatement updateMail; + private static GigiPreparedStatement updateMail; - private static PreparedStatement readyCerts; + private static GigiPreparedStatement readyCerts; - private static PreparedStatement getSANSs; + private static GigiPreparedStatement getSANSs; - private static PreparedStatement revoke; + private static GigiPreparedStatement revoke; - private static PreparedStatement revokeCompleted; + private static GigiPreparedStatement revokeCompleted; - private static PreparedStatement finishJob; + private static GigiPreparedStatement finishJob; private static boolean running = true; @@ -128,7 +128,7 @@ public class SimpleSigner { } private static void revokeCertificates() throws SQLException, IOException, InterruptedException { - ResultSet rs = revoke.executeQuery(); + GigiResultSet rs = revoke.executeQuery(); boolean worked = false; while (rs.next()) { int id = rs.getInt(1); @@ -188,7 +188,7 @@ public class SimpleSigner { private static int counter = 0; private static void signCertificates() throws SQLException { - ResultSet rs = readyCerts.executeQuery(); + GigiResultSet rs = readyCerts.executeQuery(); Calendar c = Calendar.getInstance(); c.setTimeZone(TimeZone.getTimeZone("UTC")); @@ -229,7 +229,7 @@ public class SimpleSigner { } getSANSs.setInt(1, id); - ResultSet san = getSANSs.executeQuery(); + GigiResultSet san = getSANSs.executeQuery(); File f = new File("keys", "SANFile" + System.currentTimeMillis() + (counter++) + ".cfg"); PrintWriter cfg = new PrintWriter(f); @@ -246,8 +246,8 @@ public class SimpleSigner { cfg.print(san.getString("contents")); } cfg.println(); - cfg.println("keyUsage=" + keyUsage); - cfg.println("extendedKeyUsage=" + ekeyUsage); + cfg.println("keyUsage=critical," + keyUsage); + cfg.println("extendedKeyUsage=critical," + ekeyUsage); cfg.close(); int rootcert = rs.getInt("rootcert"); @@ -318,8 +318,6 @@ public class SimpleSigner { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); - } catch (SQLException e) { - e.printStackTrace(); } catch (ParseException e) { e.printStackTrace(); } catch (InterruptedException e1) {