List<X509Certificate> certList = new ArrayList<X509Certificate>();
certList.add((X509Certificate) keyStore.getCertificate(keyAlias));
CertStoreParameters params = new CollectionCertStoreParameters(certList);
CertStore cs = CertStore.getInstance("Collection", params, "BC");
generator.addCertificatesAndCRLs(cs);
processableData = new CMSProcessableByteArray(data2beSigned);
signedContainer = generator.generate(processableData, true, "BC");
signedData = signedContainer.getEncoded();
resultValue = OPERATION_SUCCESSFUL;
} catch (UnrecoverableKeyException uke) {
uke.printStackTrace();