func HmacSha1(v, keyStr string) string {
	h := sha1.New()
	io.WriteString(h, v)
	h.Sum(nil)
	//hmac ,use sha1
	key := []byte(keyStr)
	mac := hmac.New(sha1.New, key)
	// mac := hmac.New(md5.New, key)
	mac.Write([]byte(v))
	a := fmt.Sprintf("%x", mac.Sum(nil))
	return a
}