Org.BouncyCastle.Crypto.Engines.SM2Engine
SM2 public key encryption engine - based on https://tools.ietf.org/html/draft-shen-sm2-ecdsa-02.
namespace Org.BouncyCastle.Crypto.Engines
{
public class SM2Engine
{
public enum Mode
{
C1C2C3,
C1C3C2
}
public SM2Engine();
public SM2Engine(Mode mode);
public SM2Engine(IDigest digest);
public SM2Engine(IDigest digest, Mode mode);
public virtual void Init(bool forEncryption, ICipherParameters param);
public virtual byte[] ProcessBlock(byte[] input, int inOff, int inLen);
public virtual int GetOutputSize(int inputLen);
protected virtual ECMultiplier CreateBasePointMultiplier();
}
}