Examples of PEMWriter


Examples of org.bouncycastle.openssl.PEMWriter

   @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);
      }
View Full Code Here

Examples of org.bouncycastle.openssl.PEMWriter

      if (realmPublicKey == null) throw new RuntimeException("You have not declared a keystore or public key");
      if (realmPrivateKey == null) throw new RuntimeException("You have not declared a keystore or private key");
      if (realmPublicKeyPem == null)
      {
         StringWriter sw = new StringWriter();
         PEMWriter writer = new PEMWriter(sw);
         try
         {
            writer.writeObject(realmPublicKey);
            writer.flush();
         }
         catch (IOException e)
         {
            throw new RuntimeException(e);
         }
View Full Code Here

Examples of org.bouncycastle.openssl.PEMWriter

   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);
      }
View Full Code Here

Examples of org.bouncycastle.openssl.PEMWriter

   public void setPrivateKey(PrivateKey privateKey)
   {
      this.privateKey = privateKey;
      StringWriter writer = new StringWriter();
      PEMWriter pemWriter = new PEMWriter(writer);
      try
      {
         pemWriter.writeObject(privateKey);
         pemWriter.flush();
      }
      catch (IOException e)
      {
         throw new RuntimeException(e);
      }
View Full Code Here

Examples of org.bouncycastle.openssl.PEMWriter

   {
      System.out.println("*******************");
      if (Security.getProvider("BC") == null) Security.addProvider(new BouncyCastleProvider());
      KeyPair keyPair = KeyPairGenerator.getInstance("RSA").generateKeyPair();
      StringWriter writer = new StringWriter();
      PEMWriter pemWriter = new PEMWriter(writer);
      pemWriter.writeObject(keyPair.getPublic());
      pemWriter.flush();
      String s = writer.toString();
      System.out.println(s);
      s = PemUtils.removeBeginEnd(s);

      PublicKey pk = PemUtils.decodePublicKey(s);
View Full Code Here

Examples of org.bouncycastle.openssl.PEMWriter

{
ByteArrayOutputStream bo = null;
try
  {
  bo = new ByteArrayOutputStream();
  PEMWriter writer = new PEMWriter( new OutputStreamWriter( bo ) );
  writer.writeObject( cert );
  writer.flush();
  writer.close();
  byte[] _data = bo.toByteArray();
  String pemStr = new String( _data );
  return pemStr;
  }
catch( Exception e )
View Full Code Here

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

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

                    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

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

    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

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
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.