package crypto import ( "fmt" "testing" ) var cryptoTool Crypto func TestMd5(tt *testing.T) { fmt.Println(cryptoTool.Md5Encode("hello world!")) //fc3ff98e8c6a0d3087d515c0473f8677 fmt.Println(cryptoTool.Md5Check("hello world!", "fc3ff98e8c6a0d3087d515c0473f8677")) //true } func TestCrypto_Md5EncodeFile(t *testing.T) { filePath := "./md5.go" fmt.Println(cryptoTool.Md5EncodeFile(filePath)) //fea07bd54d5c1841a682b408fbbb0cf8 } func TestCrypto_Md5Hmac(t *testing.T) { fmt.Println(cryptoTool.Md5Hmac("hello world!", "123456")) //0869302654295f1e6100539678192559 }