|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcryptix.security.StreamCipher
cryptix.security.CFB
Implements a byte-based stream cipher using n-bit CFB with an n-bit-sized block cipher.
The full block size of the supplied cipher is used for the Cipher Feedback Mode. The bytes supplied are processed and returned immediately.
Copyright © 1997
Systemics Ltd on behalf of the
Cryptix Development Team.
All rights reserved.
$Revision: 1.3 $
cryptix.provider.mode.CFB| Field Summary | |
protected int |
blocksize
Deprecated. |
protected int |
bytesLeft
Deprecated. |
protected BlockCipher |
cipher
Deprecated. |
protected byte[] |
iv
Deprecated. |
protected byte[] |
k
Deprecated. |
| Constructor Summary | |
CFB(BlockCipher cipher0)
Deprecated. This implements variant B: a unique IV for the feedback register must be provided as the first blockLength characters in the stream. |
|
| Method Summary | |
void |
decrypt(byte[] in,
int in_offset,
byte[] out,
int out_offset,
int length)
Deprecated. This function decrypts a block of data. |
void |
encrypt(byte[] in,
int in_offset,
byte[] out,
int out_offset,
int length)
Deprecated. This function encrypts a block of data. |
int |
keyLength()
Deprecated. This function returns the length of the key for this cipher. |
void |
next_block()
Deprecated. |
void |
reset()
Deprecated. Reset the stream and the IV. |
| Methods inherited from class cryptix.security.StreamCipher |
decrypt, decrypt, encrypt, encrypt |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected BlockCipher cipher
protected int blocksize
protected byte[] iv
protected byte[] k
protected int bytesLeft
| Constructor Detail |
public CFB(BlockCipher cipher0)
cipher0 - the block cipher to use| Method Detail |
public int keyLength()
StreamCipher
keyLength in class StreamCipherpublic void next_block()
public void reset()
public void encrypt(byte[] in,
int in_offset,
byte[] out,
int out_offset,
int length)
encrypt in class StreamCipherin - the plain text to be encrypted.in_offset - the offset within the in buffer.out - where the encrypted cipher text will be stored.out_offset - the offset within the out buffer.length - the length to encrypt.
public void decrypt(byte[] in,
int in_offset,
byte[] out,
int out_offset,
int length)
decrypt in class StreamCipherin - the cipher text to be decrypted.in_offset - the offset within the in buffer.out - where the decrypted plain text will be stored.out_offset - the offset within the out buffer.length - the length to decrypt.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||