X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2FCertificateIssueForm.java;h=4c56dbdf1737e11dac45e50ef7fcea786783f265;hp=184b87860ca8a0388a1ea36ddc52f02237f6767f;hb=25310a5d257de7c257e270b5ce467b9ac42a3498;hpb=24c0ab4dfac9faa7a978441582b9e2e9e348f419 diff --git a/src/org/cacert/gigi/pages/account/CertificateIssueForm.java b/src/org/cacert/gigi/pages/account/CertificateIssueForm.java index 184b8786..4c56dbdf 100644 --- a/src/org/cacert/gigi/pages/account/CertificateIssueForm.java +++ b/src/org/cacert/gigi/pages/account/CertificateIssueForm.java @@ -27,6 +27,7 @@ import org.cacert.gigi.GigiApiException; import org.cacert.gigi.User; import org.cacert.gigi.crypto.SPKAC; import org.cacert.gigi.localisation.Language; +import org.cacert.gigi.output.CertificateValiditySelector; import org.cacert.gigi.output.Form; import org.cacert.gigi.output.template.HashAlgorithms; import org.cacert.gigi.output.template.IterableDataset; @@ -108,6 +109,8 @@ public class CertificateIssueForm extends Form { Digest selectedDigest = Digest.getDefault(); + CertificateValiditySelector issueDate = new CertificateValiditySelector(); + boolean login; CertificateProfile profile = CertificateProfile.getById(1); @@ -230,6 +233,7 @@ public class CertificateIssueForm extends Form { } else { login = "1".equals(req.getParameter("login")); + issueDate.update(req); CN = req.getParameter("CN"); String hashAlg = req.getParameter("hash_alg"); if (hashAlg != null) { @@ -407,6 +411,7 @@ public class CertificateIssueForm extends Form { } vars2.put("CN", CN); + vars2.put("validity", issueDate); vars2.put("emails", content.toString()); vars2.put("hashs", new HashAlgorithms(selectedDigest)); vars2.put("profiles", new IterableDataset() {