de.mud.ssh
Class Blowfish

java.lang.Object
  |
  +--de.mud.ssh.Cipher
        |
        +--de.mud.ssh.Blowfish

public final class Blowfish
extends Cipher


Field Summary
protected  int[] P
           
protected  int[] S0
           
protected  int[] S1
           
protected  int[] S2
           
protected  int[] S3
           
 
Constructor Summary
Blowfish()
           
 
Method Summary
 void decrypt(byte[] src, int srcOff, byte[] dest, int destOff, int len)
           
 int[] decrypt(int xL, int xR, int[] out)
           
 void encrypt(byte[] src, int srcOff, byte[] dest, int destOff, int len)
           
 void encrypt(int xL, int xR, int[] out)
           
 void setKey(byte[] key)
           
 void setKey(java.lang.String skey)
           
 
Methods inherited from class de.mud.ssh.Cipher
decrypt, encrypt, getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

S0

protected int[] S0

S1

protected int[] S1

S2

protected int[] S2

S3

protected int[] S3

P

protected int[] P
Constructor Detail

Blowfish

public Blowfish()
Method Detail

setKey

public void setKey(java.lang.String skey)
Overrides:
setKey in class Cipher

setKey

public void setKey(byte[] key)
Overrides:
setKey in class Cipher

encrypt

public void encrypt(byte[] src,
                    int srcOff,
                    byte[] dest,
                    int destOff,
                    int len)
Overrides:
encrypt in class Cipher

encrypt

public void encrypt(int xL,
                    int xR,
                    int[] out)

decrypt

public void decrypt(byte[] src,
                    int srcOff,
                    byte[] dest,
                    int destOff,
                    int len)
Overrides:
decrypt in class Cipher

decrypt

public int[] decrypt(int xL,
                     int xR,
                     int[] out)