1
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user