diff --git a/internal/pkg/cmb/sm.go b/internal/pkg/cmb/sm.go new file mode 100644 index 0000000..97cdece --- /dev/null +++ b/internal/pkg/cmb/sm.go @@ -0,0 +1,19 @@ +package cmb + +import ( + sm22 "voucher/internal/pkg/cmb/sm2" +) + +type Smx struct { + Sm *sm22.Sm2 +} + +func NewSmx(privateKey, publicKey string) (*Smx, error) { + return &Smx{ + Sm: sm22.NewSm2().SetHexPrivateKey(privateKey).SetHexPublicKey(publicKey), + }, nil +} + +func (s *Smx) Sign(input string) { + +}