package org.cacert.gigi.output;
+import java.io.IOException;
+import java.security.GeneralSecurityException;
+import java.security.cert.X509Certificate;
import java.util.Map;
import org.cacert.gigi.dbObjects.Certificate;
vars.put("serial", c.getSerial());
vars.put("digest", c.getMessageDigest());
vars.put("profile", c.getProfile().getVisibleName());
-
- vars.put("issued", "TODO"); // TODO output dates
- vars.put("revoked", "TODO");
- vars.put("expire", "TODO");
+ X509Certificate cert;
+ try {
+ cert = c.cert();
+ vars.put("issued", DateSelector.getDateFormat().format(cert.getNotBefore()));
+ vars.put("expire", DateSelector.getDateFormat().format(cert.getNotAfter()));
+ } catch (IOException e) {
+ e.printStackTrace();
+ } catch (GeneralSecurityException e) {
+ e.printStackTrace();
+ }
+ vars.put("revoked", "TODO");// TODO output date
return true;
}
}
<form method="post">
<table class="wrapper dataTable">
<thead><tr>
-<td><?=_Renew/Revoke/Delete?></td>
-<td><?=_Status?></td>
-<td><?=_Email Address?></td>
-<td><?=_SerialNumber?></td>
-<td><?=_Digest?></td>
-<td><?=_Profile?></td>
-<td><?=_Issued?></td>
-<td><?=_Revoked?></td>
-<td><?=_Expires?></td>
-<td><?=_Login?></td>
+<th><?=_Renew/Revoke/Delete?></th>
+<th><?=_Status?></th>
+<th><?=_Email Address?></th>
+<th><?=_SerialNumber?></th>
+<th><?=_Digest?></th>
+<th><?=_Profile?></th>
+<th><?=_Issued?></th>
+<th><?=_Revoked?></th>
+<th><?=_Expires?></th>
+<th><?=_Login?></th>
</tr></thead>
<tbody>
<? foreach($certs) {?>