Package org.bouncycastle.openssl

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


        try {
            for (; ; ) {
                // while the PasswordFinder tells us we should retry
                try {
                    r = new PEMReader(resource.getReader(), pFinder);
                    o = r.readObject();
                } catch (EncryptionException e) {
                    if (pwdf.shouldRetry(resource))
                        continue;
                    else
                        throw e;
View Full Code Here


    PEMReader reader = null;
    try {
      reader = new PEMReader(new StringReader(cert), null, BouncyCastleLoader.getName());
      while (true) {
        Object o = reader.readObject();
        if (o == null) {
          return certificates;
        }

        certificates.add((X509Certificate) o);
View Full Code Here

public class KeyPairUtils {

  public static KeyPair deserialize(String keyData) throws IOException {
    PEMReader r = new PEMReader(new StringReader(keyData), null, BouncyCastleLoader.getName());
    try {
      return (KeyPair) r.readObject();
    } finally {
      IoUtils.safeClose(r);
    }
  }
View Full Code Here

        List<KeyPair> keys = new ArrayList<KeyPair>();
        for (int i = 0; i < files.length; i++) {
            try {
                PEMReader r = new PEMReader(new InputStreamReader(new FileInputStream(files[i])), passwordFinder);
                try {
                    Object o = r.readObject();
                    if (o instanceof KeyPair) {
                        keys.add((KeyPair) o);
                    }
                } finally {
                    r.close();
View Full Code Here

        throws Exception
    {
        Reader    in = new InputStreamReader(getClass().getResourceAsStream(certName));
        PEMReader rd = new PEMReader(in);
       
        return (X509Certificate)rd.readObject();
    }
   
    public static void main (String[] args)
        throws Exception
    {
View Full Code Here

        try
        {
            PEMReader r = new PEMReader(new InputStreamReader(getClass().getResourceAsStream("/ftp-hostkey.pem")), null);
            try
            {
                Object o = r.readObject();
                if (o instanceof KeyPair)
                {
                    keys.add((KeyPair) o);
                }
            }
View Full Code Here

        Reader          fRd =new BufferedReader(new InputStreamReader(this.getClass().getResourceAsStream("test.pem")));
        PasswordFinder  pGet = new Password("secret".toCharArray());
        PEMReader       pemRd = new PEMReader(fRd, pGet);
        Object          o;

        while ((o = pemRd.readObject()) != null)
        {
            if (o instanceof KeyPair)
            {
                KeyPair     pair = (KeyPair)o;
       
View Full Code Here

        // pkcs 7 data
        //
        fRd = new BufferedReader(new InputStreamReader(this.getClass().getResourceAsStream("pkcs7.pem")));
        pemRd = new PEMReader(fRd);
       
        ContentInfo d = (ContentInfo)pemRd.readObject();   
           
        if (!d.getContentType().equals(CMSObjectIdentifiers.envelopedData))
        {
            fail("failed envelopedData check");
        }
View Full Code Here

        pWrt.writeObject(d);
       
        pWrt.close();
       
        pemRd = new PEMReader(new InputStreamReader(new ByteArrayInputStream(bOut.toByteArray())));
        d = (ContentInfo)pemRd.readObject();   
       
        if (!d.getContentType().equals(CMSObjectIdentifiers.envelopedData))
        {
            fail("failed envelopedData recode check");
        }
View Full Code Here

       
        pWrt.close();

        pemRd = new PEMReader(new InputStreamReader(new ByteArrayInputStream(bOut.toByteArray())));
       
        PublicKey k = (PublicKey)pemRd.readObject();
        if (!k.equals(pair.getPublic()))
        {
            fail("Failed public key read: " + name);
        }
       
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.