Package org.bouncycastle.openssl

Examples of org.bouncycastle.openssl.PEMWriter


        return PemUtils.removeBeginEnd(s);
    }

    public static String getPemFromCertificate(X509Certificate certificate) {
        StringWriter writer = new StringWriter();
        PEMWriter pemWriter = new PEMWriter(writer);
        try {
            pemWriter.writeObject(certificate);
            pemWriter.flush();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
        String s = writer.toString();
        return PemUtils.removeBeginEnd(s);
View Full Code Here


        System.out.println("publicKey : " + printKey(keyPair.getPublic()));
    }

    private static String printKey(Object key){
        StringWriter writer = new StringWriter();
        PEMWriter pemWriter = new PEMWriter(writer);
        try {
            pemWriter.writeObject(key);
            pemWriter.flush();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
        String s = writer.toString();
        return PemUtils.removeBeginEnd(s);
View Full Code Here

    @Test
    public void testPemWriter() throws Exception {
        PublicKey realmPublicKey = idpPair.getPublic();
        StringWriter sw = new StringWriter();
        PEMWriter writer = new PEMWriter(sw);
        try {
            writer.writeObject(realmPublicKey);
            writer.flush();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
        System.out.println(sw.toString());
    }
View Full Code Here

    @JsonIgnore
    public void setPublicKey(PublicKey publicKey) {
        this.publicKey = publicKey;
        StringWriter writer = new StringWriter();
        PEMWriter pemWriter = new PEMWriter(writer);
        try {
            pemWriter.writeObject(publicKey);
            pemWriter.flush();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
        String s = writer.toString();
        this.publicKeyPem = PemUtils.removeBeginEnd(s);
View Full Code Here

                                            String intermediateCertFileName = intermediateCertKeyName + ".pem";

                                            if (! SSL.isSslCertKeyPresent(_netscalerService, intermediateCertKeyName)) {
                                                byte[] certData= intermediateCert.getEncoded();
                                                StringWriter textWriter = new StringWriter();
                                                PEMWriter pemWriter = new PEMWriter(textWriter);
                                                pemWriter.writeObject(intermediateCert);
                                                pemWriter.flush();

                                                SSL.uploadCert(_ip, _username, _password, intermediateCertFileName, textWriter.toString().getBytes());
                                                SSL.createSslCertKey(_netscalerService, intermediateCertFileName, null, intermediateCertKeyName, null);
                                            }
View Full Code Here

    // System.out.println(Strings.repeat("=", 80));
    System.out
        .println("CERTIFICATE PEM (to store in a cert-johndoe.pem file)");
    // System.out.println(Strings.repeat("=", 80));
    System.out.println();
    PEMWriter pemWriter = new PEMWriter(new PrintWriter(new File(path,
        "cert-johndoe.pem")));
    pemWriter.writeObject(cert);
    pemWriter.flush();
    System.out.println();
    pemWriter.close();

    // System.out.println(Strings.repeat("=", 80));
    System.out
        .println("PRIVATE KEY PEM (to store in a priv-johndoe.pem file)");
    // System.out.println(Strings.repeat("=", 80));

    System.out.println();
    pemWriter = new PEMWriter(new PrintWriter(new File(path,
        "priv-johndoe.pem")));
    pemWriter.writeObject(keyPair.getPrivate());
    pemWriter.flush();
    System.out.println();
    pemWriter.close();
    // System.out.println(Strings.repeat("=", 80));
    System.out
        .println("Public KEY PEM (to store in a priv-johndoe.pem file)");
    // System.out.println(Strings.repeat("=", 80));
    System.out.println();
    pemWriter = new PEMWriter(new PrintWriter(new File(path,
        "public-johndoe.pem")));
    pemWriter.writeObject(keyPair.getPublic());
    pemWriter.flush();
    pemWriter.close();
    System.out.println();
  }
View Full Code Here

        private String getKeyAsPem(Key key)
        {
            try (Writer sw = new StringWriter())
            {
                try (PEMWriter pemWriter = new PEMWriter(sw))
                {
                    pemWriter.writeObject(key);
                }
                catch (IOException e)
                {
                    throw new RuntimeException(e);
                }
View Full Code Here

        private String getKeyAsPem(Key key)
        {
            try (Writer sw = new StringWriter())
            {
                try (PEMWriter pemWriter = new PEMWriter(sw))
                {
                    pemWriter.writeObject(key);
                }
                catch (IOException e)
                {
                    throw new RuntimeException(e);
                }
View Full Code Here

TOP

Related Classes of org.bouncycastle.openssl.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.