java - How do I repackage certificates into pkcs #7 certificate using bouncy castle? -


i have root, intermediate , end entity certificates and, want package in pkcs # 7 format using bouncy castle. how can it?

at first, have read latest rfc on pkcs#7/cms. please click on rfc link read.

now fulfill objective, use bouncycastle. need generate cmssigneddata data. that, need prepare private key , certificate chain. here, going assume, have those. prepare cmsprocessablebytearray.

cmsprocessablebytearray msg = new cmsprocessablebytearray("hello world".getbytes()); 

now, prepare store list of certificates.

store certs = new jcacertstore(certlist); 

then declare cmssigneddatagenerator , add signerinfo , certificates.

cmssigneddatagenerator gen = new cmssigneddatagenerator(); gen.addsignerinfogenerator(new jcasignerinfogeneratorbuilder(......)); gen.addcertificates(certs); 

then generate cmssigneddata cmssigneddatagenerator , cmsprocessablebytearray.

cmssigneddata cmsdata = gen.generate(msg, true); 

finally write the byte array of cmssigneddata (cmssigneddata.getencoded()) location .p7b file extension. open file see certificate chain.


Comments

Popular posts from this blog

Java 8 + Maven Javadoc plugin: Error fetching URL -

android - How to delete or change the searchview icon inside the SearchView actionBar? -

c++ - Msgpack packing bools bug -