Package org.bouncycastle.cms

Examples of org.bouncycastle.cms.CMSEnvelopedDataStreamGenerator.addKeyTransRecipient()


     */
    public static void encrypt(final InputStream is, OutputStream os, X509Certificate cert) throws Exception {
        final InputStream bis = new BufferedInputStream(is, bufferSize);
        final OutputStream bos = new BufferedOutputStream(os, bufferSize);
        final CMSEnvelopedDataStreamGenerator edGen = new CMSEnvelopedDataStreamGenerator();
        edGen.addKeyTransRecipient(cert.getPublicKey(), "hej".getBytes() );
        final OutputStream out = edGen.open(bos, CMSEnvelopedGenerator.AES128_CBC, "BC");
        fromInToOut(bis, out);
        bos.close();
        os.close();
    }
View Full Code Here


        //
        // unbuffered
        //
        CMSEnvelopedDataStreamGenerator edGen = new CMSEnvelopedDataStreamGenerator();
   
        edGen.addKeyTransRecipient(_reciCert);
   
        ByteArrayOutputStream  bOut = new ByteArrayOutputStream();
       
        OutputStream out = edGen.open(
                                bOut, CMSEnvelopedDataGenerator.AES128_CBC, "BC");
View Full Code Here

        //
        // Using buffered output - should be == to unbuffered
        //
        edGen = new CMSEnvelopedDataStreamGenerator();
   
        edGen.addKeyTransRecipient(_reciCert);
   
        bOut = new ByteArrayOutputStream();
       
        out = edGen.open(bOut, CMSEnvelopedDataGenerator.AES128_CBC, "BC");
   
View Full Code Here

        //
        // unbuffered
        //
        CMSEnvelopedDataStreamGenerator edGen = new CMSEnvelopedDataStreamGenerator();
   
        edGen.addKeyTransRecipient(_reciCert);
   
        ByteArrayOutputStream  bOut = new ByteArrayOutputStream();
       
        OutputStream out = edGen.open(
                                bOut, CMSEnvelopedDataGenerator.AES128_CBC, "BC");
View Full Code Here

        //
        edGen = new CMSEnvelopedDataStreamGenerator();
   
        edGen.setBufferSize(300);
       
        edGen.addKeyTransRecipient(_reciCert);
   
        bOut = new ByteArrayOutputStream();
       
        out = edGen.open(bOut, CMSEnvelopedDataGenerator.AES128_CBC, "BC");
   
View Full Code Here

            data[i] = (byte)(i & 0xff);
        }

        CMSEnvelopedDataStreamGenerator edGen = new CMSEnvelopedDataStreamGenerator();
   
        edGen.addKeyTransRecipient(_reciCert);
   
        ByteArrayOutputStream  bOut = new ByteArrayOutputStream();
       
        OutputStream out = edGen.open(
                                bOut, CMSEnvelopedDataGenerator.AES128_CBC, "BC");
View Full Code Here

        //
        CMSEnvelopedDataStreamGenerator edGen = new CMSEnvelopedDataStreamGenerator();
   
        edGen.setBufferSize(BUFFER_SIZE);
       
        edGen.addKeyTransRecipient(_reciCert);
   
        ByteArrayOutputStream bOut = new ByteArrayOutputStream();
       
        OutputStream out = edGen.open(bOut, CMSEnvelopedDataGenerator.AES128_CBC, "BC");
   
View Full Code Here

    {
        byte[]          data     = "WallaWallaWashington".getBytes();
       
        CMSEnvelopedDataStreamGenerator edGen = new CMSEnvelopedDataStreamGenerator();
   
        edGen.addKeyTransRecipient(_reciCert);
   
        ByteArrayOutputStream  bOut = new ByteArrayOutputStream();
       
        OutputStream out = edGen.open(
                                bOut, CMSEnvelopedDataGenerator.AES128_CBC, "BC");
View Full Code Here

       
        byte[]          data     = "WallaWallaWashington".getBytes();
       
        CMSEnvelopedDataStreamGenerator edGen = new CMSEnvelopedDataStreamGenerator();

        edGen.addKeyTransRecipient(_reciCert);

        ByteArrayOutputStream  bOut = new ByteArrayOutputStream();
       
        OutputStream out = edGen.open(
                                bOut, CMSEnvelopedDataGenerator.CAST5_CBC, "SunJCE");
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.