Class CmsSignedDataStreamGenerator
- Namespace
- Org.BouncyCastle.Cms
- Assembly
- BouncyCastle.Cryptography.dll
public class CmsSignedDataStreamGenerator : CmsSignedGenerator
- Inheritance
-
CmsSignedDataStreamGenerator
- Inherited Members
Constructors
CmsSignedDataStreamGenerator()
public CmsSignedDataStreamGenerator()
CmsSignedDataStreamGenerator(SecureRandom)
Constructor allowing specific source of randomness
public CmsSignedDataStreamGenerator(SecureRandom random)
Parameters
randomSecureRandomInstance of
SecureRandomto use.
Methods
AddDigests(IEnumerable<string>)
public void AddDigests(IEnumerable<string> digestOids)
Parameters
digestOidsIEnumerable<string>
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
privateKeyAsymmetricKeyParametercertX509CertificatedigestOidstring
AddSigner(AsymmetricKeyParameter, X509Certificate, string, AttributeTable, AttributeTable)
public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid, AttributeTable signedAttr, AttributeTable unsignedAttr)
Parameters
privateKeyAsymmetricKeyParametercertX509CertificatedigestOidstringsignedAttrAttributeTableunsignedAttrAttributeTable
AddSigner(AsymmetricKeyParameter, X509Certificate, string, CmsAttributeTableGenerator, CmsAttributeTableGenerator)
public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid, CmsAttributeTableGenerator signedAttrGenerator, CmsAttributeTableGenerator unsignedAttrGenerator)
Parameters
privateKeyAsymmetricKeyParametercertX509CertificatedigestOidstringsignedAttrGeneratorCmsAttributeTableGeneratorunsignedAttrGeneratorCmsAttributeTableGenerator
AddSigner(AsymmetricKeyParameter, X509Certificate, string, string)
public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string encryptionOid, string digestOid)
Parameters
privateKeyAsymmetricKeyParametercertX509CertificateencryptionOidstringdigestOidstring
AddSigner(AsymmetricKeyParameter, X509Certificate, string, string, AttributeTable, AttributeTable)
public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string encryptionOid, string digestOid, AttributeTable signedAttr, AttributeTable unsignedAttr)
Parameters
privateKeyAsymmetricKeyParametercertX509CertificateencryptionOidstringdigestOidstringsignedAttrAttributeTableunsignedAttrAttributeTable
AddSigner(AsymmetricKeyParameter, X509Certificate, string, string, CmsAttributeTableGenerator, CmsAttributeTableGenerator)
public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string encryptionOid, string digestOid, CmsAttributeTableGenerator signedAttrGenerator, CmsAttributeTableGenerator unsignedAttrGenerator)
Parameters
privateKeyAsymmetricKeyParametercertX509CertificateencryptionOidstringdigestOidstringsignedAttrGeneratorCmsAttributeTableGeneratorunsignedAttrGeneratorCmsAttributeTableGenerator
AddSigner(AsymmetricKeyParameter, byte[], string)
public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string digestOid)
Parameters
privateKeyAsymmetricKeyParametersubjectKeyIDbyte[]digestOidstring
AddSigner(AsymmetricKeyParameter, byte[], string, AttributeTable, AttributeTable)
public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string digestOid, AttributeTable signedAttr, AttributeTable unsignedAttr)
Parameters
privateKeyAsymmetricKeyParametersubjectKeyIDbyte[]digestOidstringsignedAttrAttributeTableunsignedAttrAttributeTable
AddSigner(AsymmetricKeyParameter, byte[], string, CmsAttributeTableGenerator, CmsAttributeTableGenerator)
public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string digestOid, CmsAttributeTableGenerator signedAttrGenerator, CmsAttributeTableGenerator unsignedAttrGenerator)
Parameters
privateKeyAsymmetricKeyParametersubjectKeyIDbyte[]digestOidstringsignedAttrGeneratorCmsAttributeTableGeneratorunsignedAttrGeneratorCmsAttributeTableGenerator
AddSigner(AsymmetricKeyParameter, byte[], string, string)
public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string encryptionOid, string digestOid)
Parameters
privateKeyAsymmetricKeyParametersubjectKeyIDbyte[]encryptionOidstringdigestOidstring
AddSigner(AsymmetricKeyParameter, byte[], string, string, CmsAttributeTableGenerator, CmsAttributeTableGenerator)
public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string encryptionOid, string digestOid, CmsAttributeTableGenerator signedAttrGenerator, CmsAttributeTableGenerator unsignedAttrGenerator)
Parameters
privateKeyAsymmetricKeyParametersubjectKeyIDbyte[]encryptionOidstringdigestOidstringsignedAttrGeneratorCmsAttributeTableGeneratorunsignedAttrGeneratorCmsAttributeTableGenerator
Open(Stream)
public Stream Open(Stream outStream)
Parameters
outStreamStream
Returns
Open(Stream, bool)
public Stream Open(Stream outStream, bool encapsulate)
Parameters
Returns
Open(Stream, bool, Stream)
public Stream Open(Stream outStream, bool encapsulate, Stream dataOutputStream)
Parameters
Returns
Open(Stream, string, bool)
public Stream Open(Stream outStream, string signedContentType, bool encapsulate)
Parameters
Returns
Open(Stream, string, bool, Stream)
public Stream Open(Stream outStream, string signedContentType, bool encapsulate, Stream dataOutputStream)
Parameters
Returns
SetBufferSize(int)
public void SetBufferSize(int bufferSize)
Parameters
bufferSizeint