public Sm2Function(Sm2Key key) : base(key) { }
public static ISM2 Create(Sm2Key key) => new Sm2Function(key);
public static ISM2 Create(Sm2Key key) => Factory.Create(key);