通联宝支付测试
This commit is contained in:
@@ -97,12 +97,12 @@ func RSADecrypt(pub []byte) (plainText []byte, err error) {
|
|||||||
//pem解码
|
//pem解码
|
||||||
block, _ := pem.Decode(buf)
|
block, _ := pem.Decode(buf)
|
||||||
//X509解码
|
//X509解码
|
||||||
privateKey, err := x509.ParsePKCS1PrivateKey(block.Bytes)
|
privateKey, err := x509.ParsePKCS8PrivateKey(block.Bytes)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
//对密文进行解密
|
//对密文进行解密
|
||||||
plainText, err = rsa.DecryptPKCS1v15(rand.Reader, privateKey, pub)
|
plainText, err = rsa.DecryptPKCS1v15(rand.Reader, privateKey.(*rsa.PrivateKey), pub)
|
||||||
return plainText, err
|
return plainText, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user