Package org.bouncycastle.openssl

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


        String  fileName,
        Class   expectedPrivKeyClass)
        throws IOException
    {
        PEMReader pr = openPEMResource("data/" + fileName, new Password("changeit".toCharArray()));
        Object o = pr.readObject();

        if (o == null || !(o instanceof KeyPair))
        {
            fail("Didn't find OpenSSL key");
        }
View Full Code Here


        String data = sw.toString();

        PEMReader pr = new PEMReader(new StringReader(data), new Password(testPassword), provider);

        Object o = pr.readObject();

        if (o == null || !(o instanceof KeyPair))
        {
            fail("Didn't find OpenSSL key");
        }
View Full Code Here

                } else {
                    final PasswordFinder passwordFinder = new CRXPasswordFinder(pemPassword);
                    pemReader = new PEMReader(pemFileReader, passwordFinder);
                }
                try {
                    return (KeyPair)pemReader.readObject();
                } finally {
                    pemReader.close();
                }
            } finally {
                pemFileReader.close();
View Full Code Here

                } else {
                    final PasswordFinder passwordFinder = new CRXPasswordFinder(pemPassword);
                    pemReader = new PEMReader(pemFileReader, passwordFinder);
                }
                try {
                    final Object pemObject = pemReader.readObject();
                    if (pemObject instanceof KeyPair) {
                        return (KeyPair)pemObject;
                    } else if (pemObject instanceof RSAPrivateCrtKey) {
                        final RSAPrivateCrtKey privateCrtKey = (RSAPrivateCrtKey)pemObject;
                        final BigInteger exponent = privateCrtKey.getPublicExponent();
View Full Code Here

          KeyFactory keyFactory = KeyFactory.getInstance("RSA");
          return keyFactory.generatePrivate(PKCS8KeySpec);
        } else {           
            br.reset();
            PEMReader pemReader = new PEMReader(br);
            KeyPair keypair = (KeyPair)pemReader.readObject();

            return ((keypair == null) ? null : keypair.getPrivate());      
        }
    }
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

        List<Certificate> certs = new ArrayList<Certificate>();
        PEMReader reader = new PEMReader(new StringReader(chain));

        Certificate crt = null;

        while ((crt = (Certificate)reader.readObject()) != null) {
            if (crt instanceof X509Certificate) {
                certs.add(crt);
            }
        }
        if (certs.size() == 0)
View Full Code Here

        final FileReader fr = new FileReader(certFile);
        try {
            final PEMReader reader =
                    new PEMReader(fr, null, BouncyCastleProvider.PROVIDER_NAME);
            try {
                final X509Certificate cert = (X509Certificate) reader.readObject();
                return this.nameHash(cert.getSubjectDN());
            } finally {
                reader.close();
            }
        } finally {
View Full Code Here

    private static Object readPemObject(File file) throws IOException {
        FileReader reader = new FileReader(file);
        try {
            PEMReader pemReader = new PEMReader(reader, null, BouncyCastleProvider.PROVIDER_NAME);
            return pemReader.readObject();
        } finally {
            reader.close();
        }
    }
View Full Code Here

    try {
      Security.addProvider(new BouncyCastleProvider());
      final PEMReader reader =
          new PEMReader(fr, null, BouncyCastleProvider.PROVIDER_NAME);
      try {
        cert = (X509Certificate) reader.readObject();
      } finally {
        reader.close();
      }
    } finally {
      fr.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.