Class CMSEnvelopedDataStreamGenerator


  • public class CMSEnvelopedDataStreamGenerator
    extends CMSEnvelopedGenerator
    General class for generating a CMS enveloped-data message stream.

    A simple example of usage.

          CMSEnvelopedDataStreamGenerator edGen = new CMSEnvelopedDataStreamGenerator();
    
          edGen.addRecipientInfoGenerator(new JceKeyTransRecipientInfoGenerator(recipientCert).setProvider("BC"));
    
          ByteArrayOutputStream  bOut = new ByteArrayOutputStream();
          
          OutputStream out = edGen.open(
                                  bOut, new JceCMSContentEncryptorBuilder(CMSAlgorithm.DES_EDE3_CBC)
                                                  .setProvider("BC").build());
          out.write(data);
          
          out.close();