Interface IBufferedCipher
  
  
  
    - Namespace
- Enterprises.Org.BouncyCastle.Crypto
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
 
  
  
  
    public interface IBufferedCipher
   
  Properties
  
  
  AlgorithmName
  
  
  
  
  
    string AlgorithmName { get; }
   
  Property Value
  
    - string
Methods
  
  
  DoFinal()
  
  
  
  
  
  Returns
  
    - byte[]
  DoFinal(byte[])
  
  
  
  
  
    byte[] DoFinal(byte[] input)
   
  Parameters
  
    - inputbyte[]
Returns
  
    - byte[]
  DoFinal(byte[], byte[], int)
  
  
  
  
  
    int DoFinal(byte[] input, byte[] output, int outOff)
   
  Parameters
  
    - inputbyte[]
- outputbyte[]
- outOffint
Returns
  
    - int
  DoFinal(byte[], int)
  
  
  
  
  
    int DoFinal(byte[] output, int outOff)
   
  Parameters
  
    - outputbyte[]
- outOffint
Returns
  
    - int
  DoFinal(byte[], int, int)
  
  
  
  
  
    byte[] DoFinal(byte[] input, int inOff, int length)
   
  Parameters
  
    - inputbyte[]
- inOffint
- lengthint
Returns
  
    - byte[]
  DoFinal(byte[], int, int, byte[], int)
  
  
  
  
  
    int DoFinal(byte[] input, int inOff, int length, byte[] output, int outOff)
   
  Parameters
  
    - inputbyte[]
- inOffint
- lengthint
- outputbyte[]
- outOffint
Returns
  
    - int
  GetBlockSize()
  
  
  
  
  
  Returns
  
    - int
  GetOutputSize(int)
  
  
  
  
  
    int GetOutputSize(int inputLen)
   
  Parameters
  
    - inputLenint
Returns
  
    - int
  GetUpdateOutputSize(int)
  
  
  
  
  
    int GetUpdateOutputSize(int inputLen)
   
  Parameters
  
    - inputLenint
Returns
  
    - int
  Init(bool, ICipherParameters)
  
  
  
  
  
    void Init(bool forEncryption, ICipherParameters parameters)
   
  Parameters
  
    - forEncryptionbool
- parametersICipherParameters
  ProcessByte(byte)
  
  
  
  
  
    byte[] ProcessByte(byte input)
   
  Parameters
  
    - inputbyte
Returns
  
    - byte[]
  ProcessByte(byte, byte[], int)
  
  
  
  
  
    int ProcessByte(byte input, byte[] output, int outOff)
   
  Parameters
  
    - inputbyte
- outputbyte[]
- outOffint
Returns
  
    - int
  ProcessBytes(byte[])
  
  
  
  
  
    byte[] ProcessBytes(byte[] input)
   
  Parameters
  
    - inputbyte[]
Returns
  
    - byte[]
  ProcessBytes(byte[], byte[], int)
  
  
  
  
  
    int ProcessBytes(byte[] input, byte[] output, int outOff)
   
  Parameters
  
    - inputbyte[]
- outputbyte[]
- outOffint
Returns
  
    - int
  ProcessBytes(byte[], int, int)
  
  
  
  
  
    byte[] ProcessBytes(byte[] input, int inOff, int length)
   
  Parameters
  
    - inputbyte[]
- inOffint
- lengthint
Returns
  
    - byte[]
  ProcessBytes(byte[], int, int, byte[], int)
  
  
  
  
  
    int ProcessBytes(byte[] input, int inOff, int length, byte[] output, int outOff)
   
  Parameters
  
    - inputbyte[]
- inOffint
- lengthint
- outputbyte[]
- outOffint
Returns
  
    - int
  Reset()