Package org.bouncycastle.openssl

Examples of org.bouncycastle.openssl.PEMReader.readObject()


            byte[] keyBytes = new byte[(int) f.length()];
            datastr.readFully(keyBytes);
            String temp = new String(keyBytes);
            PEMReader reader = new PEMReader(new StringReader(temp.replace("-----BEGIN CERTIFICATE-----", "-----BEGIN CERTIFICATE-----\n").replace("-----END CERTIFICATE-----", "\n-----END CERTIFICATE-----")));
            datastr.close();
            return (X509Certificate) reader.readObject();
        } catch (Exception e) {
            e.printStackTrace();
            throw new RuntimeException(e);
        }
    }
View Full Code Here


  }

  private Object readKey(InputStream privateKeyInputSteam) throws IOException {
    PEMReader pemReader = new PEMReader(new InputStreamReader(new BufferedInputStream(privateKeyInputSteam)));
    try {
      return pemReader.readObject();
    } finally {
      pemReader.close();
    }
  }
View Full Code Here

            try {
                is = this.cloader.getResourceAsStream(resource);
                isr = new InputStreamReader(is);
                r = new PEMReader(isr);

                Object o = r.readObject();

                if (o instanceof KeyPair) {
                    keys.add((KeyPair) o);
                } // end of if
            } catch (Exception e) {
View Full Code Here

            try {
                is = ResourceHelper.resolveMandatoryResourceAsInputStream(classResolver, resource);
                isr = new InputStreamReader(is);
                r = new PEMReader(isr, passwordFinder);

                Object o = r.readObject();

                if (o instanceof KeyPair) {
                    keys.add((KeyPair) o);
                }
            } catch (Exception e) {
View Full Code Here

        Reader reader = null;
        try
        {
            reader = new FileReader(pemFile);
            PEMReader pemReader = new PEMReader(reader, passwordFinder);
            Object pemObject = pemReader.readObject();
            if (!checkPemObjectIsOfAllowedTypes(pemObject, expectedInterfaces))
            {
                throw new IllegalStateException("File " + pemFile + " does not provide a object of the required type."
                        + " Read an object of class " + pemObject.getClass().getName()
                        + " whilst expecting an implementation of one of the following  : " + Arrays.asList(expectedInterfaces));
View Full Code Here

  private void addCertificate(String alias, com.alu.e3.data.model.Certificate model) {
    Certificate cert;
   
    try {
      PEMReader pemr = new PEMReader(new StringReader(model.getData()));
      cert = (Certificate)pemr.readObject();
     
      KeyStore ks = trustStoreService.loadTrustStore();
      ks.setCertificateEntry(alias, cert);
      trustStoreService.saveTrustStore(ks);
    }
View Full Code Here

          }
        };
      }
     
      PEMReader pemr = new PEMReader(new StringReader(key.getData()), passwordFinder);
      Object pemobj = pemr.readObject();
      if(pemobj instanceof KeyPair){
        jkey = ((KeyPair)pemobj).getPrivate();
      } else if (pemobj instanceof PrivateKey){
        jkey = (PrivateKey)pemobj;
      } else {
View Full Code Here

      throw new RuntimeException("Failed to read Key "+key.getId()+" data.");
    }
   
    try{
      PEMReader pemr = new PEMReader(new StringReader(cert.getData()));
      Object pemobj = pemr.readObject();
      if(pemobj instanceof java.security.cert.Certificate){
        jcert = (java.security.cert.Certificate)pemobj;
      } else {
        LOG.error("The PEM object in Certificate "+cert.getId()+" is not a Certificate");
        throw new RuntimeException("The PEM object in Certificate "+cert.getId()+" is not a Certificate");
View Full Code Here

                }
                else {
                    reader = new PEMReader(inStream);
                }

                Object caKeyObj = reader.readObject();
                if (caKeyObj == null) {
                    throw new GeneralSecurityException(
                        "Reading CA private key failed");
                }
View Full Code Here

    List<KeyPair> keys = new ArrayList<KeyPair>();
    for (String file : files) {
      try {
        PEMReader r = new PEMReader(new InputStreamReader(new FileInputStream(file)), passwordFinder);
        try {
          Object o = r.readObject();
          if (o instanceof KeyPair) {
            keys.add(new KeyPair(((KeyPair)o).getPublic(), null));
          } else if (o instanceof PublicKey) {
            keys.add(new KeyPair((PublicKey)o, null));
          }
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.