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

Org.BouncyCastle.Crypto.Engines.Gost28147Engine

public class Gost28147Engine : IBlockCipher
namespace Org.BouncyCastle.Crypto.Engines { public class Gost28147Engine : IBlockCipher { public virtual string AlgorithmName { get; } public Gost28147Engine(); public virtual void Init(bool forEncryption, ICipherParameters parameters); public virtual int GetBlockSize(); public virtual int ProcessBlock(byte[] input, int inOff, byte[] output, int outOff); public virtual int ProcessBlock(ReadOnlySpan<byte> input, Span<byte> output); public static byte[] GetSBox(string sBoxName); public static string GetSBoxName(byte[] sBox); } }