import org.cacert.gigi.pages.Verify;
import org.cacert.gigi.pages.account.ChangePasswordPage;
import org.cacert.gigi.pages.account.DomainOverview;
-import org.cacert.gigi.pages.account.MailCertificateAdd;
-import org.cacert.gigi.pages.account.MailCertificates;
+import org.cacert.gigi.pages.account.CertificateAdd;
+import org.cacert.gigi.pages.account.Certificates;
import org.cacert.gigi.pages.account.MailOverview;
import org.cacert.gigi.pages.account.MyDetails;
import org.cacert.gigi.pages.error.PageNotFound;
pages.put("/secure", new TestSecure());
pages.put(Verify.PATH, new Verify());
pages.put(AssurePage.PATH + "/*", new AssurePage());
- pages.put(MailCertificates.PATH + "/*", new MailCertificates());
+ pages.put(Certificates.PATH + "/*", new Certificates());
pages.put(MyDetails.PATH, new MyDetails());
pages.put(ChangePasswordPage.PATH, new ChangePasswordPage());
pages.put(RegisterPage.PATH, new RegisterPage());
- pages.put(MailCertificateAdd.PATH, new MailCertificateAdd());
+ pages.put(CertificateAdd.PATH, new CertificateAdd());
pages.put(MailOverview.DEFAULT_PATH, new MailOverview("My email addresses"));
pages.put(DomainOverview.PATH, new DomainOverview("Domains"));
baseTemplate = new Template(Gigi.class.getResource("Gigi.templ"));
import java.util.Map;
import org.cacert.gigi.Language;
-import org.cacert.gigi.pages.account.MailCertificates;
+import org.cacert.gigi.pages.account.Certificates;
public class CertificateTable implements Outputable {
out.print("<tr><td> </td><td>State</td><td>");
out.println(rs.getString("CN"));
out.print("</td><td><a href='");
- out.print(MailCertificates.PATH);
+ out.print(Certificates.PATH);
out.print("/");
out.print(rs.getString("serial"));
out.print("'>");
import org.cacert.gigi.output.Form;
import org.cacert.gigi.pages.Page;
-public class MailCertificateAdd extends Page {
+public class CertificateAdd extends Page {
- public static final String PATH = "/account/certs/email/new";
+ public static final String PATH = "/account/certs/new";
- public MailCertificateAdd() {
- super("Create Email certificate");
+ public CertificateAdd() {
+ super("Create certificate");
}
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
- new IssueCertificateForm(req).output(resp.getWriter(), getLanguage(req), new HashMap<String, Object>());
+ new CertificateIssueForm(req).output(resp.getWriter(), getLanguage(req), new HashMap<String, Object>());
}
@Override
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
- IssueCertificateForm f = Form.getForm(req, IssueCertificateForm.class);
+ CertificateIssueForm f = Form.getForm(req, CertificateIssueForm.class);
if (f.submit(resp.getWriter(), req)) {
Certificate c = f.getResult();
String ser = c.getSerial();
- resp.sendRedirect(MailCertificates.PATH + "/" + ser);
+ resp.sendRedirect(Certificates.PATH + "/" + ser);
}
f.output(resp.getWriter(), getLanguage(req), Collections.<String,Object>emptyMap());
* This class represents a form that is used for issuing certificates. This
* class uses "sun.security" and therefore needs "-XDignore.symbol.file"
*/
-public class IssueCertificateForm extends Form {
+public class CertificateIssueForm extends Form {
User u;
String csr;
- private final static Template t = new Template(IssueCertificateForm.class.getResource("IssueCertificateForm.templ"));
+ private final static Template t = new Template(CertificateIssueForm.class.getResource("CertificateIssueForm.templ"));
- private final static Template tIni = new Template(MailCertificateAdd.class.getResource("RequestCertificate.templ"));
+ private final static Template tIni = new Template(CertificateAdd.class.getResource("RequestCertificate.templ"));
String spkacChallenge;
- public IssueCertificateForm(HttpServletRequest hsr) {
+ public CertificateIssueForm(HttpServletRequest hsr) {
super(hsr);
u = Page.getUser(hsr);
spkacChallenge = RandomToken.generateToken(16);
import org.cacert.gigi.pages.Page;
import org.cacert.gigi.util.PEM;
-public class MailCertificates extends Page {
+public class Certificates extends Page {
CertificateTable myTable = new CertificateTable("mailcerts");
- Template certDisplay = new Template(MailCertificates.class.getResource("CertificateDisplay.templ"));
+ Template certDisplay = new Template(Certificates.class.getResource("CertificateDisplay.templ"));
- public static final String PATH = "/account/certs/email";
+ public static final String PATH = "/account/certs";
- public MailCertificates() {
- super("Email Certificates");
+ public Certificates() {
+ super("Certificates");
}
@Override
import org.cacert.gigi.Language;
import org.cacert.gigi.User;
import org.cacert.gigi.database.DatabaseConnection;
+import org.cacert.gigi.pages.account.MyDetails;
import org.cacert.gigi.testUtils.TestEmailReciever.TestMail;
import org.cacert.gigi.util.DatabaseManager;
import org.cacert.gigi.util.PEM;
return headerField.substring(0, headerField.indexOf(';'));
}
- public static final String SECURE_REFERENCE = "/account/certs/email";
+ public static final String SECURE_REFERENCE = MyDetails.PATH;
public boolean isLoggedin(String cookie) throws IOException {
URL u = new URL("https://" + getServerName() + SECURE_REFERENCE);