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
rand SecureRandom
Methods
AddDigests(IEnumerable)
public void AddDigests(IEnumerable digestOids)
Parameters
digestOids IEnumerable
AddDigests(params string[])
public void AddDigests(params string[] digestOids)
Parameters
digestOids string[]
AddSigner(AsymmetricKeyParameter, X509Certificate, string)
public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid)
Parameters
privateKey AsymmetricKeyParameter
cert X509Certificate
digestOid string
AddSigner(AsymmetricKeyParameter, X509Certificate, string, AttributeTable, AttributeTable)
public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid, AttributeTable signedAttr, AttributeTable unsignedAttr)
Parameters
privateKey AsymmetricKeyParameter
cert X509Certificate
digestOid string
signedAttr AttributeTable
unsignedAttr AttributeTable
AddSigner(AsymmetricKeyParameter, X509Certificate, string, ICmsAttributeTableGenerator, ICmsAttributeTableGenerator)
public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid, ICmsAttributeTableGenerator signedAttrGenerator, ICmsAttributeTableGenerator unsignedAttrGenerator)
Parameters
privateKey AsymmetricKeyParameter
cert X509Certificate
digestOid string
signedAttrGenerator ICmsAttributeTableGenerator
unsignedAttrGenerator ICmsAttributeTableGenerator
AddSigner(AsymmetricKeyParameter, X509Certificate, string, string)
public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string encryptionOid, string digestOid)
Parameters
privateKey AsymmetricKeyParameter
cert X509Certificate
encryptionOid string
digestOid string
AddSigner(AsymmetricKeyParameter, X509Certificate, string, string, AttributeTable, AttributeTable)
public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string encryptionOid, string digestOid, AttributeTable signedAttr, AttributeTable unsignedAttr)
Parameters
privateKey AsymmetricKeyParameter
cert X509Certificate
encryptionOid string
digestOid string
signedAttr AttributeTable
unsignedAttr AttributeTable
AddSigner(AsymmetricKeyParameter, X509Certificate, string, string, ICmsAttributeTableGenerator, ICmsAttributeTableGenerator)
public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string encryptionOid, string digestOid, ICmsAttributeTableGenerator signedAttrGenerator, ICmsAttributeTableGenerator unsignedAttrGenerator)
Parameters
privateKey AsymmetricKeyParameter
cert X509Certificate
encryptionOid string
digestOid string
signedAttrGenerator ICmsAttributeTableGenerator
unsignedAttrGenerator ICmsAttributeTableGenerator
AddSigner(AsymmetricKeyParameter, byte[], string)
public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string digestOid)
Parameters
privateKey AsymmetricKeyParameter
subjectKeyID byte[]
digestOid string
AddSigner(AsymmetricKeyParameter, byte[], string, AttributeTable, AttributeTable)
public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string digestOid, AttributeTable signedAttr, AttributeTable unsignedAttr)
Parameters
privateKey AsymmetricKeyParameter
subjectKeyID byte[]
digestOid string
signedAttr AttributeTable
unsignedAttr AttributeTable
AddSigner(AsymmetricKeyParameter, byte[], string, ICmsAttributeTableGenerator, ICmsAttributeTableGenerator)
public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string digestOid, ICmsAttributeTableGenerator signedAttrGenerator, ICmsAttributeTableGenerator unsignedAttrGenerator)
Parameters
privateKey AsymmetricKeyParameter
subjectKeyID byte[]
digestOid string
signedAttrGenerator ICmsAttributeTableGenerator
unsignedAttrGenerator ICmsAttributeTableGenerator
AddSigner(AsymmetricKeyParameter, byte[], string, string)
public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string encryptionOid, string digestOid)
Parameters
privateKey AsymmetricKeyParameter
subjectKeyID byte[]
encryptionOid string
digestOid string
AddSigner(AsymmetricKeyParameter, byte[], string, string, ICmsAttributeTableGenerator, ICmsAttributeTableGenerator)
public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string encryptionOid, string digestOid, ICmsAttributeTableGenerator signedAttrGenerator, ICmsAttributeTableGenerator unsignedAttrGenerator)
Parameters
privateKey AsymmetricKeyParameter
subjectKeyID byte[]
encryptionOid string
digestOid string
signedAttrGenerator ICmsAttributeTableGenerator
unsignedAttrGenerator ICmsAttributeTableGenerator
Open(Stream)
public Stream Open(Stream outStream)
Parameters
outStream Stream
Returns
- Stream
Open(Stream, bool)
public Stream Open(Stream outStream, bool encapsulate)
Parameters
outStream Stream
encapsulate bool
Returns
- Stream
Open(Stream, bool, Stream)
public Stream Open(Stream outStream, bool encapsulate, Stream dataOutputStream)
Parameters
outStream Stream
encapsulate bool
dataOutputStream Stream
Returns
- Stream
Open(Stream, string, bool)
public Stream Open(Stream outStream, string signedContentType, bool encapsulate)
Parameters
outStream Stream
signedContentType string
encapsulate bool
Returns
- Stream
Open(Stream, string, bool, Stream)
public Stream Open(Stream outStream, string signedContentType, bool encapsulate, Stream dataOutputStream)
Parameters
outStream Stream
signedContentType string
encapsulate bool
dataOutputStream Stream
Returns
- Stream
SetBufferSize(int)
public void SetBufferSize(int bufferSize)
Parameters
bufferSize int