Table of Contents

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