Org.BouncyCastle.Crypto.Engines.ThreefishEngine
Implementation of the Threefish tweakable large block cipher in 256, 512 and 1024 bit block
sizes.
namespace Org.BouncyCastle.Crypto.Engines
{
public class ThreefishEngine : IBlockCipher
{
public const int BLOCKSIZE_256 = 256;
public const int BLOCKSIZE_512 = 512;
public const int BLOCKSIZE_1024 = 1024;
public virtual string AlgorithmName { get; }
public ThreefishEngine(int blocksizeBits);
public virtual void Init(bool forEncryption, ICipherParameters parameters);
public virtual int GetBlockSize();
public virtual int ProcessBlock(byte[] inBytes, int inOff, byte[] outBytes, int outOff);
}
}