sha256WithRSA 加解密
//生成 sha256WithRSA 签名
function getSign($content $privateKey){
$privateKey = "-----BEGIN RSA PRIVATE KEY-----\n" .
wordwrap($privateKey 64 "\n" true) .
"\n-----END RSA PRIVATE KEY-----";
$key = openssl_get_privatekey($privateKey);
openssl_sign($content $signature $key "SHA256");
openssl_free_key($key);
$sign = ba
return $sign;
}
//验证 sha256WithRSA 签名
function verify($content $sign $publicKey){
$publicKey = "-----BEGIN PUBLIC KEY-----\n" .
wordwrap($publicKey 64 "\n" true) .
"\n-----END PUBLIC KEY-----";
$key = openssl_get_publickey($publicKey);
$ok = openssl_verify($contentba
openssl_free_key($key);
return $ok;
}