org.bouncycastle.crypto.engines
public class HC256Engine extends Object implements StreamCipher
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
Method Summary | |
---|---|
String | getAlgorithmName() |
void | init(boolean forEncryption, CipherParameters params)
Initialise a HC-256 cipher.
|
void | processBytes(byte[] in, int inOff, int len, byte[] out, int outOff) |
void | reset() |
byte | returnByte(byte in) |
Parameters: forEncryption whether or not we are for encryption. Irrelevant, as encryption and decryption are the same. params the parameters required to set up the cipher.
Throws: IllegalArgumentException if the params argument is inappropriate (ie. the key is not 256 bit long).