<PackageReference Include="BouncyCastle.Cryptography" Version="2.3.0" />

ThreefishEngine

public class ThreefishEngine : IBlockCipher
Implementation of the Threefish tweakable large block cipher in 256, 512 and 1024 bit block sizes.
public const int BLOCKSIZE_1024 = 1024

1024 bit block size - Threefish-1024

public const int BLOCKSIZE_256 = 256

256 bit block size - Threefish-256

public const int BLOCKSIZE_512 = 512

512 bit block size - Threefish-512

public virtual string AlgorithmName { get; }

public ThreefishEngine(int blocksizeBits)

Constructs a new Threefish cipher, with a specified block size.

public virtual int GetBlockSize()

public virtual void Init(bool forEncryption, ICipherParameters parameters)

Initialise the engine.

public virtual int ProcessBlock(byte[] inBytes, int inOff, byte[] outBytes, int outOff)