X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2FRootCertPage.java;fp=src%2Forg%2Fcacert%2Fgigi%2Fpages%2FRootCertPage.java;h=0000000000000000000000000000000000000000;hp=d714af91b759aa3305af4b92ea9d06237fd03183;hb=bccd4cc0dba0f89aa045b113bac46eb8cc1dab4e;hpb=c9ed09f0007fc2c813815be927a5a24b23dab83c diff --git a/src/org/cacert/gigi/pages/RootCertPage.java b/src/org/cacert/gigi/pages/RootCertPage.java deleted file mode 100644 index d714af91..00000000 --- a/src/org/cacert/gigi/pages/RootCertPage.java +++ /dev/null @@ -1,64 +0,0 @@ -package org.cacert.gigi.pages; - -import java.io.IOException; -import java.security.KeyStore; -import java.security.KeyStoreException; -import java.security.cert.Certificate; -import java.security.cert.CertificateEncodingException; -import java.util.HashMap; - -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.cacert.gigi.util.PEM; - -public class RootCertPage extends Page { - - private Certificate root; - - public RootCertPage(KeyStore ks) { - super("Root Certificates"); - try { - root = ks.getCertificate("root"); - } catch (KeyStoreException e) { - e.printStackTrace(); - } - } - - @Override - public boolean beforeTemplate(HttpServletRequest req, HttpServletResponse resp) throws IOException { - if (req.getParameter("pem") != null && root != null) { - resp.setContentType("application/x-x509-ca-cert"); - ServletOutputStream out = resp.getOutputStream(); - try { - out.println(PEM.encode("CERTIFICATE", root.getEncoded())); - } catch (CertificateEncodingException e) { - e.printStackTrace(); - } - return true; - } else if (req.getParameter("cer") != null && root != null) { - resp.setContentType("application/x-x509-ca-cert"); - ServletOutputStream out = resp.getOutputStream(); - try { - out.write(root.getEncoded()); - } catch (CertificateEncodingException e) { - e.printStackTrace(); - } - return true; - } - return false; - } - - @Override - public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { - getDefaultTemplate().output(resp.getWriter(), getLanguage(req), new HashMap()); - - } - - @Override - public boolean needsLogin() { - return false; - } - -}