diff --git a/sign.go b/sign.go index f729b5b..1805e2a 100644 --- a/sign.go +++ b/sign.go @@ -40,38 +40,3 @@ func CheckSign(sign_str, data, salt string) bool { } return false } - -/** - * 解密 - */ -func GetOrgData(res *Response) (string, error) { - - res_data := res.GetData() - - if res_data == "" { - - return "", errors.New("未收到收据") - } - - time_int64, err := strconv.ParseInt(res.GetTime(), 10, 64) - if err != nil { - return "", err - } - - now_int64 := time.Now().Unix() - - if now_int64-time_int64 > 10 || time_int64-now_int64 > 10 { - //时间误差前后10秒,返回 - return "", errors.New("返回时间错误") - } - - check_sign := CheckSign(res.GetSign(), res_data, res.GetTime()) - if !check_sign { - return "", errors.New("返回数据签名错误") - } - - //解密 - res_data_de := crypter.DesDe(res_data, DES_KEY) - - return res_data_de, nil -}