Package org.bouncycastle.util.io.pem

Examples of org.bouncycastle.util.io.pem.PemWriter


  public String getEncoded() {
    StringWriter stringWriter = new StringWriter();

    try {
      PemWriter writer = new PemWriter(stringWriter);
      PemObjectGenerator pemObject = new PemObject("CERTIFICATE REQUEST", csr.getEncoded());
      writer.writeObject(pemObject);
      writer.close();
    } catch (IOException e) {
      throw new IllegalArgumentException("Error generating PEM", e);
    }

    return stringWriter.toString();
View Full Code Here


                    PKCSObjectIdentifiers.signedData, sd));
        }
        else if (encoding.equalsIgnoreCase("PEM"))
        {
            ByteArrayOutputStream bOut = new ByteArrayOutputStream();
            PemWriter pWrt = new PemWriter(new OutputStreamWriter(bOut));

            try
            {
                for (int i = 0; i != certificates.size(); i++)
                {
                    pWrt.writeObject(new PemObject("CERTIFICATE", ((X509Certificate)certificates.get(i)).getEncoded()));
                }
           
                pWrt.close();
            }
            catch (Exception e)
            {
                throw new CertificateEncodingException("can't encode certificate for PEM encoded path");
            }
View Full Code Here

    ks = KeyStore.getInstance("bks", "BC");
    ks.load(new FileInputStream(CA_FILE), KS_PASS.toCharArray());
    Object obj = ks.getCertificate("RootCAPriKey");
    // final Certificate cert =
    // rootca.getCertificate(SslCertificateService.ZAPROXY_JKS_ALIAS);
    final PemWriter pw = new PemWriter(new FileWriter(
            "Fake-ACRoot-Certificate.cer"));
    pw.writeObject(new MiscPEMGenerator(cert));
    pw.flush();
  }
View Full Code Here

    public String getEncoded() {
        StringWriter stringWriter = new StringWriter();

        try {
            PemWriter writer = new PemWriter(stringWriter);
            PemObjectGenerator pemObject = new PemObject("CERTIFICATE REQUEST", csr.getEncoded());
            writer.writeObject(pemObject);
            writer.close();
        } catch (IOException e) {
            throw new IllegalArgumentException("Error generating PEM", e);
        }

        return stringWriter.toString();
View Full Code Here

    try {
      PrivateKey privateKey = crypter.getPrivateKey();
      PublicKey publicKey = crypter.getPublicKey();
      boolean addLine = false;

      PemWriter writer = new PemWriter(new OutputStreamWriter(outputStream));

      if (privateKey != null) {
        PemObjectGenerator generator = new MiscPEMGenerator(privateKey);
        writer.writeObject(generator);
        addLine = true;
      }

      if (publicKey != null) {
        if (addLine) {
          outputStream.write(CrypterIOHelper.NEW_LINE.getBytes());
        }

        PemObjectGenerator generator = new MiscPEMGenerator(publicKey);
        writer.writeObject(generator);
      }

      writer.close();
    } catch (IOException e) {
      throw new CrypterException(e);
    }

  }
View Full Code Here

TOP

Related Classes of org.bouncycastle.util.io.pem.PemWriter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.