<PackageReference Include="BouncyCastle.Cryptography" Version="2.4.0" />

BufferedCipherBase

public abstract class BufferedCipherBase : IBufferedCipher
protected static readonly byte[] EmptyBuffer

public abstract string AlgorithmName { get; }

protected BufferedCipherBase()

public abstract byte[] DoFinal()

public virtual byte[] DoFinal(byte[] input)

public abstract byte[] DoFinal(byte[] input, int inOff, int length)

public virtual int DoFinal(byte[] output, int outOff)

public virtual int DoFinal(byte[] input, byte[] output, int outOff)

public virtual int DoFinal(byte[] input, int inOff, int length, byte[] output, int outOff)

public abstract int GetBlockSize()

public abstract int GetOutputSize(int inputLen)

public abstract int GetUpdateOutputSize(int inputLen)

public abstract void Init(bool forEncryption, ICipherParameters parameters)

public abstract byte[] ProcessByte(byte input)

public virtual int ProcessByte(byte input, byte[] output, int outOff)

public virtual byte[] ProcessBytes(byte[] input)

public abstract byte[] ProcessBytes(byte[] input, int inOff, int length)

public virtual int ProcessBytes(byte[] input, byte[] output, int outOff)

public virtual int ProcessBytes(byte[] input, int inOff, int length, byte[] output, int outOff)

public abstract void Reset()