C# Class Keyczar.Crypto.Streams.AsymmetricStream

Bouncy Castle Asymmetric encryption
Inheritance: FinishingStream
Afficher le fichier Open project: jbtule/keyczar-dotnet

Méthodes publiques

Méthode Description
AsymmetricStream ( IAsymmetricBlockCipher cipher, Stream output, bool>.Action initFunc, bool encrypt ) : System

Initializes a new instance of the AsymmetricStream class.

Finish ( ) : void

Finishes this instance.

Flush ( ) : void

When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device.

GetTagLength ( byte header ) : int

Gets the length of the tag.

Write ( byte buffer, int offset, int count ) : void

When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Releases the unmanaged resources used by the T:System.IO.Stream and optionally releases the managed resources.

Private Methods

Méthode Description
Init ( ) : void

Method Details

AsymmetricStream() public méthode

Initializes a new instance of the AsymmetricStream class.
public AsymmetricStream ( IAsymmetricBlockCipher cipher, Stream output, bool>.Action initFunc, bool encrypt ) : System
cipher IAsymmetricBlockCipher The cipher.
output Stream The output.
initFunc bool>.Action The init func.
encrypt bool if set to true [encrypt].
Résultat System

Dispose() protected méthode

Releases the unmanaged resources used by the T:System.IO.Stream and optionally releases the managed resources.
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged resources; false to release only unmanaged resources.
Résultat void

Finish() public méthode

Finishes this instance.
public Finish ( ) : void
Résultat void

Flush() public méthode

When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device.
An I/O error occurs.
public Flush ( ) : void
Résultat void

GetTagLength() public méthode

Gets the length of the tag.
public GetTagLength ( byte header ) : int
header byte The header.
Résultat int

Write() public méthode

When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
The sum of and is greater than the buffer length. is null. or is negative. An I/O error occurs. The stream does not support writing. Methods were called after the stream was closed.
public Write ( byte buffer, int offset, int count ) : void
buffer byte An array of bytes. This method copies bytes from to the current stream.
offset int The zero-based byte offset in at which to begin copying bytes to the current stream.
count int The number of bytes to be written to the current stream.
Résultat void