import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
-import java.util.Base64;
import java.util.HashMap;
import javax.servlet.ServletOutputStream;
import org.cacert.gigi.output.CertificateTable;
import org.cacert.gigi.pages.LoginPage;
import org.cacert.gigi.pages.Page;
+import org.cacert.gigi.util.PEM;
public class MailCertificates extends Page {
}
ServletOutputStream out = resp.getOutputStream();
if (crt) {
- out.println("-----BEGIN CERTIFICATE-----");
- String block = Base64.getEncoder().encodeToString(cert.getEncoded()).replaceAll("(.{64})(?=.)", "$1\n");
- out.println(block);
- out.println("-----END CERTIFICATE-----");
+ out.println(PEM.encode("CERTIFICATE", cert.getEncoded()));
} else if (cer) {
out.write(cert.getEncoded());
}