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

SerpentEngineBase

public abstract class SerpentEngineBase : IBlockCipher
protected static readonly int BlockSize

protected bool encrypting

protected int[] wKey

protected int X0

protected int X1

protected int X2

protected int X3

public virtual string AlgorithmName { get; }

public virtual int GetBlockSize()

protected void Ib0(int a, int b, int c, int d)

protected void Ib1(int a, int b, int c, int d)

protected void Ib2(int a, int b, int c, int d)

protected void Ib3(int a, int b, int c, int d)

protected void Ib4(int a, int b, int c, int d)

protected void Ib5(int a, int b, int c, int d)

protected void Ib6(int a, int b, int c, int d)

protected void Ib7(int a, int b, int c, int d)

public virtual void Init(bool encrypting, ICipherParameters parameters)

protected void InverseLT()

protected void LT()

public int ProcessBlock(byte[] input, int inOff, byte[] output, int outOff)

protected void Sb0(int a, int b, int c, int d)

protected void Sb1(int a, int b, int c, int d)

protected void Sb2(int a, int b, int c, int d)

protected void Sb3(int a, int b, int c, int d)

protected void Sb4(int a, int b, int c, int d)

protected void Sb5(int a, int b, int c, int d)

protected void Sb6(int a, int b, int c, int d)

protected void Sb7(int a, int b, int c, int d)