com.mindbright.security.cipher
Class RC2

java.lang.Object
  extended bycom.mindbright.jce.crypto.CipherSpi
      extended bycom.mindbright.security.cipher.BlockCipher
          extended bycom.mindbright.security.cipher.RC2

public final class RC2
extends BlockCipher


Constructor Summary
RC2()
           
 
Method Summary
 void blockDecrypt(byte[] in, int inOffset, byte[] out, int outOffset)
           
 void blockEncrypt(byte[] in, int inOffset, byte[] out, int outOffset)
           
 int getBlockSize()
           
 void initializeKey(byte[] key)
           
protected static void putWordLSBO(int val, byte[] dest, int destOffset)
           
 
Methods inherited from class com.mindbright.security.cipher.BlockCipher
engineDoFinal, engineGetBlockSize, engineGetIV, engineGetOutputSize, engineInit, engineInit, engineSetMode, engineSetPadding, getIntLSBO, getIntMSBO, nboIncr, putIntLSBO, putIntMSBO
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RC2

public RC2()
Method Detail

getBlockSize

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

putWordLSBO

protected static final void putWordLSBO(int val,
                                        byte[] dest,
                                        int destOffset)

initializeKey

public void initializeKey(byte[] key)
                   throws InvalidKeyException
Specified by:
initializeKey in class BlockCipher
Throws:
InvalidKeyException

blockEncrypt

public void blockEncrypt(byte[] in,
                         int inOffset,
                         byte[] out,
                         int outOffset)
Specified by:
blockEncrypt in class BlockCipher

blockDecrypt

public void blockDecrypt(byte[] in,
                         int inOffset,
                         byte[] out,
                         int outOffset)
Specified by:
blockDecrypt in class BlockCipher