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