C# Class Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator

Inheritance: Org.BouncyCastle.Cms.CmsSignedGenerator
Datei anzeigen Open project: red-gate/iTextSharp-4.1.6 Class Usage Examples

Public Methods

Method Description
AddDigests ( ) : void
AddDigests ( IEnumerable digestOids ) : void
AddSigner ( AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid ) : void
AddSigner ( AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid, Asn1 signedAttr, Asn1 unsignedAttr ) : void
AddSigner ( AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid, CmsAttributeTableGenerator signedAttrGenerator, CmsAttributeTableGenerator unsignedAttrGenerator ) : void
AddSigner ( AsymmetricKeyParameter privateKey, byte subjectKeyID, string digestOid ) : void
AddSigner ( AsymmetricKeyParameter privateKey, byte subjectKeyID, string digestOid, Asn1 signedAttr, Asn1 unsignedAttr ) : void
AddSigner ( AsymmetricKeyParameter privateKey, byte subjectKeyID, string digestOid, CmsAttributeTableGenerator signedAttrGenerator, CmsAttributeTableGenerator unsignedAttrGenerator ) : void
CmsSignedDataStreamGenerator ( ) : System
CmsSignedDataStreamGenerator ( SecureRandom rand ) : System

Constructor allowing specific source of randomness

Open ( Stream outStream ) : Stream
Open ( Stream outStream, bool encapsulate ) : Stream
Open ( Stream outStream, bool encapsulate, Stream dataOutputStream ) : Stream
Open ( Stream outStream, string signedContentType, bool encapsulate ) : Stream
Open ( Stream outStream, string signedContentType, bool encapsulate, Stream dataOutputStream ) : Stream
SetBufferSize ( int bufferSize ) : void

Private Methods

Method Description
AddSignerCallback ( SignerInformation si ) : void
CalculateVersion ( string contentOid ) : DerInteger
CheckForVersion3 ( IList signerInfos ) : bool
ConfigureDigest ( string digestOid ) : void
RegisterDigestOid ( string digestOid ) : void

Method Details

AddDigests() public method

public AddDigests ( ) : void
return void

AddDigests() public method

public AddDigests ( IEnumerable digestOids ) : void
digestOids IEnumerable
return void

AddSigner() public method

public AddSigner ( AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid ) : void
privateKey Org.BouncyCastle.Crypto.AsymmetricKeyParameter
cert Org.BouncyCastle.X509.X509Certificate
digestOid string
return void

AddSigner() public method

public AddSigner ( AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid, Asn1 signedAttr, Asn1 unsignedAttr ) : void
privateKey Org.BouncyCastle.Crypto.AsymmetricKeyParameter
cert Org.BouncyCastle.X509.X509Certificate
digestOid string
signedAttr Asn1
unsignedAttr Asn1
return void

AddSigner() public method

public AddSigner ( AsymmetricKeyParameter privateKey, X509Certificate cert, string digestOid, CmsAttributeTableGenerator signedAttrGenerator, CmsAttributeTableGenerator unsignedAttrGenerator ) : void
privateKey Org.BouncyCastle.Crypto.AsymmetricKeyParameter
cert Org.BouncyCastle.X509.X509Certificate
digestOid string
signedAttrGenerator CmsAttributeTableGenerator
unsignedAttrGenerator CmsAttributeTableGenerator
return void

AddSigner() public method

public AddSigner ( AsymmetricKeyParameter privateKey, byte subjectKeyID, string digestOid ) : void
privateKey Org.BouncyCastle.Crypto.AsymmetricKeyParameter
subjectKeyID byte
digestOid string
return void

AddSigner() public method

public AddSigner ( AsymmetricKeyParameter privateKey, byte subjectKeyID, string digestOid, Asn1 signedAttr, Asn1 unsignedAttr ) : void
privateKey Org.BouncyCastle.Crypto.AsymmetricKeyParameter
subjectKeyID byte
digestOid string
signedAttr Asn1
unsignedAttr Asn1
return void

AddSigner() public method

public AddSigner ( AsymmetricKeyParameter privateKey, byte subjectKeyID, string digestOid, CmsAttributeTableGenerator signedAttrGenerator, CmsAttributeTableGenerator unsignedAttrGenerator ) : void
privateKey Org.BouncyCastle.Crypto.AsymmetricKeyParameter
subjectKeyID byte
digestOid string
signedAttrGenerator CmsAttributeTableGenerator
unsignedAttrGenerator CmsAttributeTableGenerator
return void

CmsSignedDataStreamGenerator() public method

public CmsSignedDataStreamGenerator ( ) : System
return System

CmsSignedDataStreamGenerator() public method

Constructor allowing specific source of randomness
public CmsSignedDataStreamGenerator ( SecureRandom rand ) : System
rand Org.BouncyCastle.Security.SecureRandom Instance of SecureRandom to use.
return System

Open() public method

public Open ( Stream outStream ) : Stream
outStream Stream
return Stream

Open() public method

public Open ( Stream outStream, bool encapsulate ) : Stream
outStream Stream
encapsulate bool
return Stream

Open() public method

public Open ( Stream outStream, bool encapsulate, Stream dataOutputStream ) : Stream
outStream Stream
encapsulate bool
dataOutputStream Stream
return Stream

Open() public method

public Open ( Stream outStream, string signedContentType, bool encapsulate ) : Stream
outStream Stream
signedContentType string
encapsulate bool
return Stream

Open() public method

public Open ( Stream outStream, string signedContentType, bool encapsulate, Stream dataOutputStream ) : Stream
outStream Stream
signedContentType string
encapsulate bool
dataOutputStream Stream
return Stream

SetBufferSize() public method

public SetBufferSize ( int bufferSize ) : void
bufferSize int
return void