.build();
if (out.getCertificate() == null) throw new NullPointerException("The certificate object was not set.");
JceKeyTransRecipientInfoGenerator infoGenerator = new JceKeyTransRecipientInfoGenerator(out.getCertificate());
infoGenerator.setProvider("BC");
CMSEnvelopedDataStreamGenerator generator = new CMSEnvelopedDataStreamGenerator();
generator.addRecipientInfoGenerator(infoGenerator);
MimeBodyPart _msg = createBodyPart(providers, out);
baos = new ByteArrayOutputStream();