From 624a19ea4a783679499346a39df894b0dc7651f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Fri, 28 Feb 2020 11:20:41 +0800 Subject: [PATCH] =?UTF-8?q?RSA=E8=A7=A3=E5=AF=86=E5=85=A8=E5=88=A0?= =?UTF-8?q?=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../purchase/jx/localjx/tonglianpay.go | 35 ------------------- conf/rsa_key.pem | 3 -- 2 files changed, 38 deletions(-) delete mode 100644 conf/rsa_key.pem diff --git a/business/partner/purchase/jx/localjx/tonglianpay.go b/business/partner/purchase/jx/localjx/tonglianpay.go index 6cc2a8087..b766d8f66 100644 --- a/business/partner/purchase/jx/localjx/tonglianpay.go +++ b/business/partner/purchase/jx/localjx/tonglianpay.go @@ -1,12 +1,7 @@ package localjx import ( - "crypto/rand" - "crypto/rsa" - "crypto/x509" "encoding/json" - "encoding/pem" - "io/ioutil" "strings" "time" @@ -52,40 +47,10 @@ func pay4OrderByTL(ctx *jxcontext.Context, order *model.GoodsOrder, vendorPayTyp CodeURL: utils.LimitUTF8StringLen(result.PayInfo, 3200), TotalFee: int(order.ActualPayPrice), } - // plainText, err2 := RSADecrypt([]byte(result2.PaySign)) - // result2.PaySign = string(plainText) - // globals.SugarLogger.Debugf("pay4OrderByTL2, [%v]", string(plainText)) - // str, err2 := json.Marshal(result2) - // result.PayInfo = string(str) - // err = err2 } return orderPay, err } -func RSADecrypt(pub []byte) (plainText []byte, err error) { - //打开文件 - // file, err := os.Open("conf/rsa_key.pem") - // if err != nil { - // panic(err) - // } - // defer file.Close() - // //获取文件内容 - // info, _ := file.Stat() - // buf := make([]byte, info.Size()) - // file.Read(buf) - buf, err := ioutil.ReadFile("conf/rsa_key.pem") - //pem解码 - block, _ := pem.Decode(buf) - //X509解码 - privateKey, err := x509.ParsePKCS8PrivateKey(block.Bytes) - if err != nil { - panic(err) - } - //对密文进行解密 - plainText, err = rsa.DecryptPKCS1v15(rand.Reader, privateKey.(*rsa.PrivateKey), pub) - return plainText, err -} - func OnTLPayCallback(call *tonglianpayapi.CallBackResult) (err error) { globals.SugarLogger.Debugf("OnTLPayCallback msg:%s", utils.Format4Output(call, true)) switch call.TrxCode { diff --git a/conf/rsa_key.pem b/conf/rsa_key.pem deleted file mode 100644 index 5c626d949..000000000 --- a/conf/rsa_key.pem +++ /dev/null @@ -1,3 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAKIw2F9MViiwGt3Sc8V2BCLeyW486K9klCRgprq57amgrbRy/dIcR2i7MCy01oNkf4S3XMKOlDK3cH5cXm4cV3Sa3WOkgumjczcd/sXOFRuvItJc39OCn1+WxUlIDu6nfmSpvOFqgQVbCD2Axo6Eq6t8wrhw6qx8m73KlkulCOx3AgMBAAECgYAxfQ/4fBVqEtoPxzBWFv2KGkqCHYmuQtVFCEy3exX+hS2bet7h5okPdtZrPb6alual+0ENiG3Fz90+YTbbCEDSsgrNxrh/5ZaJaPgosKlgPiJ418BVZW8YXdGEMaJDXr3xRsQH3VHmwGXLJ9WyFzzMof1WsRk8k9HY87Uy+ZMKmQJBANb8cpAhJ8oq6dPK8d5n+K+L1Ld/bmMIxtq+hTrz4/ZOJJOuvBFsR+JWiEe3+kO2bgE7galanFg42JeCRFD9eMMCQQDBIfcJ4Xlc+GEqLXT2Cbv2Rg6uuD1qMQqiX3UWR1ypq3SuIBYLkYG4mCk2iXCqTm7MWNl5OozlaIFmxTyjbeI9AkEAs3uLQZ0MlRICqRkTmLSAwD4jVxcCV5fqPJE2taMMPIO8sbb9uCYIVYQcvpNwUrupV0oQ1Ayb3mOHH+ZXlq4m9QJBAL2j/E9XdzQzMDWaLR7qsAZDBGfLwYJkZWzLDs2xhOuV0ByqpPr3Bcmcn9tNWbPhECrXk7PWKkOZOncPdVuEqoECQQCo/VmPU3rPqK4l1Gwi2vlf6CE09GZJGrKk94rPfechqkzhmziX8RLF1XpxZOWWgCM9ld2g2YwtBcgVmVc0M8bM ------END PRIVATE KEY-----