| java.lang.Object org.bouncycastle.crypto.engines.HC256Engine
HC256Engine | public class HC256Engine implements StreamCipher(Code) | | HC-256 is a software-efficient stream cipher created by Hongjun Wu. It
generates keystream from a 256-bit secret key and a 256-bit initialization
vector.
http://www.ecrypt.eu.org/stream/p3ciphers/hc/hc256_p3.pdf
Its brother, HC-128, is a third phase candidate in the eStream contest.
The algorithm is patent-free. No attacks are known as of today (April 2007).
See
http://www.ecrypt.eu.org/stream/hcp3.html
|
init | public void init(boolean forEncryption, CipherParameters params) throws IllegalArgumentException(Code) | | Initialise a HC-256 cipher.
Parameters: forEncryption - whether or not we are for encryption. Irrelevant, asencryption and decryption are the same. Parameters: params - the parameters required to set up the cipher. throws: IllegalArgumentException - if the params argument isinappropriate (ie. the key is not 256 bit long). |
reset | public void reset()(Code) | | |
returnByte | public byte returnByte(byte in)(Code) | | |
|
|