org.bouncycastle.crypto.engines
Class HC256Engine
java.lang.Object
org.bouncycastle.crypto.engines.HC256Engine
- StreamCipher
public class HC256Engine
extends java.lang.Object
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
Initialise a HC-256 cipher.
- init in interface StreamCipher
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.