X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Futil%2FCertExporter.java;h=c227f09c4c1f041f0d7c8a57197c44db232427c0;hb=c3feb67ae28e66765dfcd2e7d50ddbceb64d92db;hp=6c1809795d6698312aac7e9865b8b74b3c293b60;hpb=6e23ad9bc75d6cb2aa86cb36654a6ef44a167011;p=gigi.git diff --git a/src/org/cacert/gigi/util/CertExporter.java b/src/org/cacert/gigi/util/CertExporter.java index 6c180979..c227f09c 100644 --- a/src/org/cacert/gigi/util/CertExporter.java +++ b/src/org/cacert/gigi/util/CertExporter.java @@ -30,9 +30,11 @@ public class CertExporter { private CertExporter() {} - public static void writeCertCrt(Certificate c, ServletOutputStream out, boolean doChain, boolean includeAnchor) throws IOException, GeneralSecurityException { + public static void writeCertCrt(Certificate c, ServletOutputStream out, boolean doChain, boolean includeAnchor, boolean includeLeaf) throws IOException, GeneralSecurityException { X509Certificate cert = c.cert(); - out.println(PEM.encode("CERTIFICATE", cert.getEncoded())); + if (includeLeaf) { + out.println(PEM.encode("CERTIFICATE", cert.getEncoded())); + } if (doChain) { CACertificate ca = c.getParent(); while ( !ca.isSelfsigned()) {