Class BufferedBlockCipher
  
  
  
    - Namespace
- Enterprises.Org.BouncyCastle.Crypto
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
 
  
  
  
    public class BufferedBlockCipher : BufferedCipherBase, IBufferedCipher
   
  
    - Inheritance
- 
      
      
      BufferedBlockCipher 
    - Implements
- 
      
    
    - Derived
- 
      
      
    
    - Inherited Members
- 
    
    
    
    
    
    
    
    
    
    
    
    
    
  
Constructors
  
  
  BufferedBlockCipher()
  
  
  
  
  
    protected BufferedBlockCipher()
   
  
  
  BufferedBlockCipher(IBlockCipher)
  
  
  
  
  
    public BufferedBlockCipher(IBlockCipher cipher)
   
  Parameters
  
    - cipherIBlockCipher
Properties
  
  
  AlgorithmName
  
  
  
  
  
    public override string AlgorithmName { get; }
   
  Property Value
  
    - string
Methods
  
  
  DoFinal()
  
  
  
  
  
    public override byte[] DoFinal()
   
  Returns
  
    - byte[]
  DoFinal(byte[], int)
  
  
  
  
  
    public override int DoFinal(byte[] output, int outOff)
   
  Parameters
  
    - outputbyte[]
- outOffint
Returns
  
    - int
  DoFinal(byte[], int, int)
  
  
  
  
  
    public override byte[] DoFinal(byte[] input, int inOff, int inLen)
   
  Parameters
  
    - inputbyte[]
- inOffint
- inLenint
Returns
  
    - byte[]
  GetBlockSize()
  
  
  
  
  
    public override int GetBlockSize()
   
  Returns
  
    - int
  GetOutputSize(int)
  
  
  
  
  
    public override int GetOutputSize(int length)
   
  Parameters
  
    - lengthint
Returns
  
    - int
  GetUpdateOutputSize(int)
  
  
  
  
  
    public override int GetUpdateOutputSize(int length)
   
  Parameters
  
    - lengthint
Returns
  
    - int
  Init(bool, ICipherParameters)
  
  
  
  
  
    public override void Init(bool forEncryption, ICipherParameters parameters)
   
  Parameters
  
    - forEncryptionbool
- parametersICipherParameters
  ProcessByte(byte)
  
  
  
  
  
    public override byte[] ProcessByte(byte input)
   
  Parameters
  
    - inputbyte
Returns
  
    - byte[]
  ProcessByte(byte, byte[], int)
  
  
  
  
  
    public override int ProcessByte(byte input, byte[] output, int outOff)
   
  Parameters
  
    - inputbyte
- outputbyte[]
- outOffint
Returns
  
    - int
  ProcessBytes(byte[], int, int)
  
  
  
  
  
    public override byte[] ProcessBytes(byte[] input, int inOff, int length)
   
  Parameters
  
    - inputbyte[]
- inOffint
- lengthint
Returns
  
    - byte[]
  ProcessBytes(byte[], int, int, byte[], int)
  
  
  
  
  
    public override int ProcessBytes(byte[] input, int inOff, int length, byte[] output, int outOff)
   
  Parameters
  
    - inputbyte[]
- inOffint
- lengthint
- outputbyte[]
- outOffint
Returns
  
    - int
  Reset()
  
  
  
  
  
    public override void Reset()