This commit is contained in:
邹宗楠
2022-07-12 15:19:31 +08:00
parent 30e8b39849
commit 75c086c8fa

View File

@@ -71,6 +71,7 @@ func New(appID string, privateKey interface{}, config ...*platformapi.APIConfig)
client: &http.Client{Timeout: curConfig.ClientTimeout},
config: &curConfig,
}
fmt.Println("keyBytes=======================", privateKey)
if privateKey, err := x509.ParsePKCS1PrivateKey(keyBytes); err == nil {
a.privateKey = privateKey
} else {
@@ -98,7 +99,8 @@ func (a *API) signParams(params map[string]interface{}) (sign string) {
}
finalStr := strings.Join(strList, "&")
// baseapi.SugarLogger.Debugf("finalStr:%s", finalStr)
baseapi.SugarLogger.Debugf("finalStr==========:%s", finalStr)
baseapi.SugarLogger.Debugf("finalStr2==========:%s", x509.MarshalPKCS1PrivateKey(a.privateKey))
d := sha256.Sum256([]byte(finalStr))
signature, _ := rsa.SignPKCS1v15(rand.Reader, a.privateKey, crypto.SHA256, d[:])
sign = base64.StdEncoding.EncodeToString(signature)