busniess-user-center/vendor/github.com/golang-module/dongle/sm3.go

18 lines
264 B
Go

package dongle
import (
"github.com/emmansun/gmsm/sm3"
)
// BySm3 encrypts by sm3.
// 通过 sm3 加密
func (e Encrypter) BySm3() Encrypter {
if len(e.src) == 0 || e.Error != nil {
return e
}
h := sm3.New()
h.Write(e.src)
e.dst = h.Sum(nil)
return e
}