Class CmsSignedDataStreamGenerator
  
  
  
    - Namespace
- Enterprises.Org.BouncyCastle.Cms
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
 
  
  
  
    public class CmsSignedDataStreamGenerator : CmsSignedGenerator
   
  
    - Inheritance
- 
      
      
      CmsSignedDataStreamGenerator 
    - Inherited Members
- 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  
Constructors
  
  
  CmsSignedDataStreamGenerator()
  
  
  
  
  
    public CmsSignedDataStreamGenerator()
   
  
  
  CmsSignedDataStreamGenerator(SecureRandom)
  
  
  
  
  
    public CmsSignedDataStreamGenerator(SecureRandom rand)
   
  Parameters
  
    - randSecureRandom
Methods
  
  
  AddDigests(IEnumerable)
  
  
  
  
  
    public void AddDigests(IEnumerable digestOids)
   
  Parameters
  
    - digestOidsIEnumerable
  AddDigests(params string[])
  
  
  
  
  
    public void AddDigests(params string[] digestOids)
   
  Parameters
  
    - digestOidsstring[]
  AddSigner(AsymmetricKeyParameter, X509Certificate, string)
  
  
  
  
  
    public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid)
   
  Parameters
  
    - privateKeyAsymmetricKeyParameter
- certX509Certificate
- digestOidstring
  AddSigner(AsymmetricKeyParameter, X509Certificate, string, AttributeTable, AttributeTable)
  
  
  
  
  
    public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid, AttributeTable signedAttr, AttributeTable unsignedAttr)
   
  Parameters
  
    - privateKeyAsymmetricKeyParameter
- certX509Certificate
- digestOidstring
- signedAttrAttributeTable
- unsignedAttrAttributeTable
  AddSigner(AsymmetricKeyParameter, X509Certificate, string, ICmsAttributeTableGenerator, ICmsAttributeTableGenerator)
  
  
  
  
  
    public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid, ICmsAttributeTableGenerator signedAttrGenerator, ICmsAttributeTableGenerator unsignedAttrGenerator)
   
  Parameters
  
    - privateKeyAsymmetricKeyParameter
- certX509Certificate
- digestOidstring
- signedAttrGeneratorICmsAttributeTableGenerator
- unsignedAttrGeneratorICmsAttributeTableGenerator
  AddSigner(AsymmetricKeyParameter, X509Certificate, string, string)
  
  
  
  
  
    public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string encryptionOid, string digestOid)
   
  Parameters
  
    - privateKeyAsymmetricKeyParameter
- certX509Certificate
- encryptionOidstring
- digestOidstring
  AddSigner(AsymmetricKeyParameter, X509Certificate, string, string, AttributeTable, AttributeTable)
  
  
  
  
  
    public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string encryptionOid, string digestOid, AttributeTable signedAttr, AttributeTable unsignedAttr)
   
  Parameters
  
    - privateKeyAsymmetricKeyParameter
- certX509Certificate
- encryptionOidstring
- digestOidstring
- signedAttrAttributeTable
- unsignedAttrAttributeTable
  AddSigner(AsymmetricKeyParameter, X509Certificate, string, string, ICmsAttributeTableGenerator, ICmsAttributeTableGenerator)
  
  
  
  
  
    public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string encryptionOid, string digestOid, ICmsAttributeTableGenerator signedAttrGenerator, ICmsAttributeTableGenerator unsignedAttrGenerator)
   
  Parameters
  
    - privateKeyAsymmetricKeyParameter
- certX509Certificate
- encryptionOidstring
- digestOidstring
- signedAttrGeneratorICmsAttributeTableGenerator
- unsignedAttrGeneratorICmsAttributeTableGenerator
  AddSigner(AsymmetricKeyParameter, byte[], string)
  
  
  
  
  
    public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string digestOid)
   
  Parameters
  
    - privateKeyAsymmetricKeyParameter
- subjectKeyIDbyte[]
- digestOidstring
  AddSigner(AsymmetricKeyParameter, byte[], string, AttributeTable, AttributeTable)
  
  
  
  
  
    public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string digestOid, AttributeTable signedAttr, AttributeTable unsignedAttr)
   
  Parameters
  
    - privateKeyAsymmetricKeyParameter
- subjectKeyIDbyte[]
- digestOidstring
- signedAttrAttributeTable
- unsignedAttrAttributeTable
  AddSigner(AsymmetricKeyParameter, byte[], string, ICmsAttributeTableGenerator, ICmsAttributeTableGenerator)
  
  
  
  
  
    public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string digestOid, ICmsAttributeTableGenerator signedAttrGenerator, ICmsAttributeTableGenerator unsignedAttrGenerator)
   
  Parameters
  
    - privateKeyAsymmetricKeyParameter
- subjectKeyIDbyte[]
- digestOidstring
- signedAttrGeneratorICmsAttributeTableGenerator
- unsignedAttrGeneratorICmsAttributeTableGenerator
  AddSigner(AsymmetricKeyParameter, byte[], string, string)
  
  
  
  
  
    public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string encryptionOid, string digestOid)
   
  Parameters
  
    - privateKeyAsymmetricKeyParameter
- subjectKeyIDbyte[]
- encryptionOidstring
- digestOidstring
  AddSigner(AsymmetricKeyParameter, byte[], string, string, ICmsAttributeTableGenerator, ICmsAttributeTableGenerator)
  
  
  
  
  
    public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string encryptionOid, string digestOid, ICmsAttributeTableGenerator signedAttrGenerator, ICmsAttributeTableGenerator unsignedAttrGenerator)
   
  Parameters
  
    - privateKeyAsymmetricKeyParameter
- subjectKeyIDbyte[]
- encryptionOidstring
- digestOidstring
- signedAttrGeneratorICmsAttributeTableGenerator
- unsignedAttrGeneratorICmsAttributeTableGenerator
  Open(Stream)
  
  
  
  
  
    public Stream Open(Stream outStream)
   
  Parameters
  
    - outStreamStream
Returns
  
    - Stream
  Open(Stream, bool)
  
  
  
  
  
    public Stream Open(Stream outStream, bool encapsulate)
   
  Parameters
  
    - outStreamStream
- encapsulatebool
Returns
  
    - Stream
  Open(Stream, bool, Stream)
  
  
  
  
  
    public Stream Open(Stream outStream, bool encapsulate, Stream dataOutputStream)
   
  Parameters
  
    - outStreamStream
- encapsulatebool
- dataOutputStreamStream
Returns
  
    - Stream
  Open(Stream, string, bool)
  
  
  
  
  
    public Stream Open(Stream outStream, string signedContentType, bool encapsulate)
   
  Parameters
  
    - outStreamStream
- signedContentTypestring
- encapsulatebool
Returns
  
    - Stream
  Open(Stream, string, bool, Stream)
  
  
  
  
  
    public Stream Open(Stream outStream, string signedContentType, bool encapsulate, Stream dataOutputStream)
   
  Parameters
  
    - outStreamStream
- signedContentTypestring
- encapsulatebool
- dataOutputStreamStream
Returns
  
    - Stream
  SetBufferSize(int)
  
  
  
  
  
    public void SetBufferSize(int bufferSize)
   
  Parameters
  
    - bufferSizeint