abcdef

com.trilead.ssh2.crypto.cipher
Class CBCMode

java.lang.Object
  extended by com.trilead.ssh2.crypto.cipher.CBCMode
All Implemented Interfaces:
BlockCipher

public class CBCMode
extends java.lang.Object
implements BlockCipher

CBCMode.

Version:
$Id: CBCMode.java,v 1.1 2007/10/15 12:49:55 cplattne Exp $
Author:
Christian Plattner, plattner@trilead.com

Constructor Summary
CBCMode(BlockCipher tc, byte[] iv, boolean doEncrypt)
           
 
Method Summary
 int getBlockSize()
           
 void init(boolean forEncryption, byte[] key)
           
 void transformBlock(byte[] src, int srcoff, byte[] dst, int dstoff)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CBCMode

public CBCMode(BlockCipher tc,
               byte[] iv,
               boolean doEncrypt)
        throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException
Method Detail

init

public void init(boolean forEncryption,
                 byte[] key)
Specified by:
init in interface BlockCipher

getBlockSize

public int getBlockSize()
Specified by:
getBlockSize in interface BlockCipher

transformBlock

public void transformBlock(byte[] src,
                           int srcoff,
                           byte[] dst,
                           int dstoff)
Specified by:
transformBlock in interface BlockCipher

abcdef

1232432