ICipher Interface

Base interface for a ciphers that do not require data to be block aligned.

Note: In cases where the underlying algorithm is block based, these ciphers may add or remove padding as needed.

Definition

Namespace: Org.BouncyCastle.Crypto
Assembly: BouncyCastle.Cryptography (in BouncyCastle.Cryptography.dll) Version: 2.3.0-beta.187+d6da5648ae
public interface ICipher

Properties

Stream Gets the stream for reading/writing data processed/to be processed.

Methods

GetMaxOutputSize Return the size of the output buffer required for a Write() plus a close() with the write() being passed inputLen bytes.

The returned size may be dependent on the initialisation of this cipher and may not be accurate once subsequent input data is processed as the cipher may add, add or remove padding, as it sees fit.

GetUpdateOutputSize Return the size of the output buffer required for a write() with the write() being passed inputLen bytes and just updating the cipher output.

See Also