|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--cryptix.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 |
|
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 useMethod Detail |
public int keyLength()
StreamCipher
keyLength
in class StreamCipher
cryptix.security.StreamCipher
public void next_block()
public void reset()
public void encrypt(byte[] in, int in_offset, byte[] out, int out_offset, int length)
encrypt
in class StreamCipher
in
- 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 StreamCipher
in
- 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: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |