fix: alipay

master
howell 4 years ago
parent 7febfe5c47
commit 4ee4de68b2

@ -133,13 +133,13 @@ func signWithRecookToAliPayPrivateKey(data []byte) []byte {
if block == nil {
panic("私钥读取错误")
}
privateKey, err := x509.ParsePKCS1PrivateKey(block.Bytes)
privateKey, err := x509.ParsePKCS8PrivateKey(block.Bytes)
if err != nil {
panic(err.Error() + "私钥读取错误")
}
hash := sha256.Sum256(data)
signature, err := rsa.SignPKCS1v15(rand.Reader, privateKey, crypto.SHA256, hash[:])
signature, err := rsa.SignPKCS1v15(rand.Reader, privateKey.(*rsa.PrivateKey), crypto.SHA256, hash[:])
if err != nil {
panic(err)
}

@ -8,9 +8,10 @@ import (
"crypto/x509"
"encoding/base64"
"encoding/pem"
jsoniter "github.com/json-iterator/go"
"sort"
"strings"
jsoniter "github.com/json-iterator/go"
)
var RecookToAliPayPrivateKey = `-----BEGIN RSA PRIVATE KEY-----
@ -69,13 +70,13 @@ func signWithRecookToAliPayPrivateKey(data []byte) []byte {
if block == nil {
panic("私钥读取错误")
}
privateKey, err := x509.ParsePKCS1PrivateKey(block.Bytes)
privateKey, err := x509.ParsePKCS8PrivateKey(block.Bytes)
if err != nil {
panic(err.Error() + "私钥读取错误")
}
hash := sha256.Sum256(data)
signature, err := rsa.SignPKCS1v15(rand.Reader, privateKey, crypto.SHA256, hash[:])
signature, err := rsa.SignPKCS1v15(rand.Reader, privateKey.(*rsa.PrivateKey), crypto.SHA256, hash[:])
if err != nil {
panic(err)
}

Loading…
Cancel
Save