Package org.bouncycastle.openssl

Examples of org.bouncycastle.openssl.PEMWriter.writeObject()


        throws IOException
    {
        StringWriter sw = new StringWriter();
        PEMWriter pw = new PEMWriter(sw, provider);

        pw.writeObject(akp, algorithm, testPassword, random);
        pw.close();

        String data = sw.toString();

        PEMReader pr = new PEMReader(new StringReader(data), new Password(testPassword), provider);
View Full Code Here


                /*
                 * Write in PEM format (openssl support)
                 */
                PEMWriter pemFormatWriter = new PEMWriter(stringWriter);
                pemFormatWriter.writeObject(keypair.getPrivate());
                pemFormatWriter.close();
                fos.write(stringWriter.toString().getBytes());
            } catch (IOException ioe) {
                throw ioe;
            } finally {
View Full Code Here

              // Unexpected/Unsupported OS or Architecture
            }

            FileOutputStream os = new FileOutputStream(file);
            PEMWriter w = new PEMWriter(new OutputStreamWriter(os));
            w.writeObject(kp);
            w.flush();
            w.close();
        } catch (Exception e) {
            log.warn(MessageFormat.format("Unable to generate {0} keypair", algorithm), e);
            return;
View Full Code Here

        return new PEMReader(read,new BasicPasswordFinder(password)).readObject();
    }

    public void writePEM(Writer writ, Object obj, String algorithm, char[] password) throws Exception {
        PEMWriter p = new PEMWriter(writ);
        p.writeObject(obj,algorithm,password,null);
        p.flush();
    }

    public void writePEM(Writer writ, Object obj) throws Exception {
        PEMWriter p = new PEMWriter(writ);
View Full Code Here

        p.flush();
    }

    public void writePEM(Writer writ, Object obj) throws Exception {
        PEMWriter p = new PEMWriter(writ);
        p.writeObject(obj);
        p.flush();
    }

    private static class BasicPasswordFinder implements PasswordFinder {
        private char[] pwd;
View Full Code Here

                /*
                 * Write in PEM format (openssl support)
                 */
                PEMWriter pemFormatWriter = new PEMWriter(stringWriter);
                pemFormatWriter.writeObject(keypair.getPrivate());
                pemFormatWriter.close();
                fos.write(stringWriter.toString().getBytes());
            } catch (IOException ioe) {
                throw ioe;
            } finally {
View Full Code Here

    }

    public static byte[] getCertificateAsBytes(final X509Certificate cert) throws IOException {
        StringWriter writer = new StringWriter();
        PEMWriter pemW = new PEMWriter(writer);
        pemW.writeObject(cert);
        pemW.close();
        return writer.getBuffer().toString().getBytes();
    }

}
View Full Code Here

              // Unexpected/Unsupported OS or Architecture
            }

            FileOutputStream os = new FileOutputStream(file);
            PEMWriter w = new PEMWriter(new OutputStreamWriter(os));
            w.writeObject(kp);
            w.flush();
            w.close();
        } catch (Exception e) {
            log.warn(MessageFormat.format("Unable to generate {0} keypair", algorithm), e);
            return;
View Full Code Here

      if (asPem) {
        // PEM encoded X509
        PEMWriter pemWriter = null;
        try {
          pemWriter = new PEMWriter(new FileWriter(tmpFile));
          pemWriter.writeObject(cert);
          pemWriter.flush();
        } finally {
          if (pemWriter != null) {
            pemWriter.close();
          }
View Full Code Here

          File pemFile = new File(targetFolder, clientMetadata.commonName + ".pem");
          if (pemFile.exists()) {
            pemFile.delete();
          }
          PEMWriter pemWriter = new PEMWriter(new FileWriter(pemFile));
          pemWriter.writeObject(pair.getPrivate(), "DES-EDE3-CBC", clientMetadata.password.toCharArray(), new SecureRandom());
          pemWriter.writeObject(userCert);
          pemWriter.writeObject(caCert);
          pemWriter.flush();
          pemWriter.close();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.