| java.lang.Object org.bouncycastle.cms.CMSSignedGenerator org.bouncycastle.cms.CMSSignedDataStreamGenerator
CMSSignedDataStreamGenerator | public class CMSSignedDataStreamGenerator extends CMSSignedGenerator (Code) | | General class for generating a pkcs7-signature message stream.
A simple example of usage.
CertStore certs...
CMSSignedDataStreamGenerator gen = new CMSSignedDataStreamGenerator();
gen.addSigner(privateKey, cert, CMSSignedDataStreamGenerator.DIGEST_SHA1, "BC");
gen.addCertificatesAndCRLs(certs);
OutputStream sigOut = gen.open(bOut);
sigOut.write("Hello World!".getBytes());
sigOut.close();
|
Method Summary | |
public void | addSigner(PrivateKey key, X509Certificate cert, String digestOID, String sigProvider) add a signer - no attributes other than the default ones will be
provided here. | public void | addSigner(PrivateKey key, X509Certificate cert, String digestOID, AttributeTable signedAttr, AttributeTable unsignedAttr, String sigProvider) add a signer with extra signed/unsigned attributes. | public void | addSigner(PrivateKey key, X509Certificate cert, String digestOID, CMSAttributeTableGenerator signedAttrGenerator, CMSAttributeTableGenerator unsignedAttrGenerator, String sigProvider) | public OutputStream | open(OutputStream out) generate a signed object that for a CMS Signed Data
object using the given provider. | public OutputStream | open(OutputStream out, boolean encapsulate) 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". | public OutputStream | open(OutputStream out, String signedContentType, boolean encapsulate) 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. | public void | setBufferSize(int bufferSize) |
CMSSignedDataStreamGenerator | public CMSSignedDataStreamGenerator()(Code) | | base constructor
|
open | public OutputStream open(OutputStream out, boolean encapsulate) throws IOException(Code) | | 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".
|
open | public OutputStream open(OutputStream out, String signedContentType, boolean encapsulate) throws IOException(Code) | | 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. The content type
is set according to the OID represented by the string signedContentType.
|
setBufferSize | public void setBufferSize(int bufferSize)(Code) | | Set the underlying string size for encapsulated data
Parameters: bufferSize - length of octet strings to buffer the data. |
|
|