| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface StreamCipher
the interface stream ciphers conform to.
| Method Summary | |
|---|---|
 String | 
getAlgorithmName()
Return the name of the algorithm the cipher implements.  | 
 void | 
init(boolean forEncryption,
     CipherParameters params)
Initialise the cipher.  | 
 void | 
processBytes(byte[] in,
             int inOff,
             int len,
             byte[] out,
             int outOff)
process a block of bytes from in putting the result into out.  | 
 void | 
reset()
reset the cipher.  | 
 byte | 
returnByte(byte in)
encrypt/decrypt a single byte returning the result.  | 
| Method Detail | 
|---|
void init(boolean forEncryption,
          CipherParameters params)
          throws IllegalArgumentException
forEncryption - if true the cipher is initialised for
  encryption, if false for decryption.param - the key and other data required by the cipher.
IllegalArgumentException - if the params argument is
 inappropriate.String getAlgorithmName()
byte returnByte(byte in)
in - the byte to be processed.
void processBytes(byte[] in,
                  int inOff,
                  int len,
                  byte[] out,
                  int outOff)
                  throws DataLengthException
in - the input byte array.inOff - the offset into the in array where the data to be processed starts.len - the number of bytes to be processed.out - the output buffer the processed bytes go into.outOff - the offset into the output byte array the processed data stars at.
DataLengthException - if the output buffer is too small.void reset()
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||