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

KCtrBlockCipher

public string AlgorithmName { get; }

public bool IsPartialBlockOkay { get; }

protected byte CalculateByte(byte b)

public int GetBlockSize()

public void Init(bool forEncryption, ICipherParameters parameters)

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

public int ProcessBlock(ReadOnlySpan<byte> input, Span<byte> output)

public void ProcessBytes(byte[] input, int inOff, int len, byte[] output, int outOff)

public void ProcessBytes(ReadOnlySpan<byte> input, Span<byte> output)

public void Reset()

public byte ReturnByte(byte input)