Table of Contents

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

random SecureRandom

Instance of SecureRandom to use.

Methods

AddDigests(IEnumerable<string>)

public void AddDigests(IEnumerable<string> digestOids)

Parameters

digestOids IEnumerable<string>

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, CmsAttributeTableGenerator, CmsAttributeTableGenerator)

public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid, CmsAttributeTableGenerator signedAttrGenerator, CmsAttributeTableGenerator unsignedAttrGenerator)

Parameters

privateKey AsymmetricKeyParameter
cert X509Certificate
digestOid string
signedAttrGenerator CmsAttributeTableGenerator
unsignedAttrGenerator CmsAttributeTableGenerator

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, CmsAttributeTableGenerator, CmsAttributeTableGenerator)

public void AddSigner(AsymmetricKeyParameter privateKey, X509Certificate cert, string encryptionOid, string digestOid, CmsAttributeTableGenerator signedAttrGenerator, CmsAttributeTableGenerator unsignedAttrGenerator)

Parameters

privateKey AsymmetricKeyParameter
cert X509Certificate
encryptionOid string
digestOid string
signedAttrGenerator CmsAttributeTableGenerator
unsignedAttrGenerator CmsAttributeTableGenerator

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, CmsAttributeTableGenerator, CmsAttributeTableGenerator)

public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string digestOid, CmsAttributeTableGenerator signedAttrGenerator, CmsAttributeTableGenerator unsignedAttrGenerator)

Parameters

privateKey AsymmetricKeyParameter
subjectKeyID byte[]
digestOid string
signedAttrGenerator CmsAttributeTableGenerator
unsignedAttrGenerator CmsAttributeTableGenerator

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, CmsAttributeTableGenerator, CmsAttributeTableGenerator)

public void AddSigner(AsymmetricKeyParameter privateKey, byte[] subjectKeyID, string encryptionOid, string digestOid, CmsAttributeTableGenerator signedAttrGenerator, CmsAttributeTableGenerator unsignedAttrGenerator)

Parameters

privateKey AsymmetricKeyParameter
subjectKeyID byte[]
encryptionOid string
digestOid string
signedAttrGenerator CmsAttributeTableGenerator
unsignedAttrGenerator CmsAttributeTableGenerator

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