private CMSEnvelopedData envelope(CMSProcessable envThis) throws NoSuchAlgorithmException, NoSuchProviderException, CMSException {
CMSEnvelopedDataGenerator edGen = new CMSEnvelopedDataGenerator();
// Envelope the CMS message
edGen.addKeyTransRecipient(cacert);
CMSEnvelopedData ed = edGen.generate(envThis, SMIMECapability.dES_CBC.getId(), "BC");
return ed;
}
private CMSSignedData sign(CMSProcessable signThis, String messageType, String transactionId) throws NoSuchAlgorithmException, NoSuchProviderException, CMSException, IOException, InvalidAlgorithmParameterException, CertStoreException {
CMSSignedDataGenerator gen1 = new CMSSignedDataGenerator();