org.bouncycastle.cms
public class CMSSignedDataGenerator extends CMSSignedGenerator
A simple example of usage.
CertStore certs...
CMSSignedDataGenerator gen = new CMSSignedDataGenerator();
gen.addSigner(privKey, cert, CMSSignedGenerator.DIGEST_SHA1);
gen.addCertificatesAndCRLs(certs);
CMSSignedData data = gen.generate(content, "BC");
| Constructor Summary | |
|---|---|
| CMSSignedDataGenerator()
base constructor | |
| Method Summary | |
|---|---|
| void | addSigner(PrivateKey key, X509Certificate cert, String digestOID)
add a signer - no attributes other than the default ones will be
provided here. |
| void | addSigner(PrivateKey key, X509Certificate cert, String digestOID, AttributeTable signedAttr, AttributeTable unsignedAttr)
add a signer with extra signed/unsigned attributes. |
| void | addSigner(PrivateKey key, X509Certificate cert, String digestOID, CMSAttributeTableGenerator signedAttrGen, CMSAttributeTableGenerator unsignedAttrGen)
add a signer with extra signed/unsigned attributes based on generators. |
| CMSSignedData | generate(CMSProcessable content, String sigProvider)
generate a signed object that for a CMS Signed Data
object using the given provider. |
| CMSSignedData | generate(String signedContentType, CMSProcessable content, boolean encapsulate, String sigProvider)
generate a signed object that for a CMS Signed Data
object using the given provider - if encapsulate is true a copy
of the message will be included in the signature. |
| CMSSignedData | generate(String signedContentType, CMSProcessable content, boolean encapsulate, String sigProvider, boolean addDefaultAttributes)
Similar method to the other generate methods. |
| CMSSignedData | generate(CMSProcessable content, boolean encapsulate, String sigProvider)
generate a signed object that for a CMS Signed Data
object using the given provider - if encapsulate is true a copy
of the message will be included in the signature with the
default content type "data". |