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

Org.BouncyCastle.Crypto.Engines.SM2Engine

public class SM2Engine
SM2 public key encryption engine - based on https://tools.ietf.org/html/draft-shen-sm2-ecdsa-02.
public enum Mode

public SM2Engine()

public SM2Engine(Mode mode)

public SM2Engine(IDigest digest)

public SM2Engine(IDigest digest, Mode mode)

public virtual int GetOutputSize(int inputLen)

public virtual void Init(bool forEncryption, ICipherParameters param)

public virtual byte[] ProcessBlock(byte[] input, int inOff, int inLen)

public virtual byte[] ProcessBlock(ReadOnlySpan<byte> input)