首页安全Openssl 签名与微信
Openssl 签名与微信
RSA SHA256 签名/验签 + 微信 AES-256-GCM 解密
本页内容
  1. RSA 签名
  2. 微信 AES-256-GCM 解密

RSA 签名

方法签名说明
signRsa256($data,$private_key)私钥签名(OPENSSL_ALGO_SHA256),返回 base64
verifyRsa256($data,$signature,$pub_key_id)公钥验签(签名需 base64 解码),返回 1/0/-1
典型用法
$sign = \Kuoqi\Openssl::signRsa256($data, $privateKey);
$ok   = \Kuoqi\Openssl::verifyRsa256($data, $sign, $publicKey);

微信 AES-256-GCM 解密

方法签名说明
decodeWeixinAes256gcm($aeskey,$associatedData,$nonceStr,$ciphertext)微信退款/回调敏感信息解密
典型用法
$plain = \Kuoqi\Openssl::decodeWeixinAes256gcm(
    $aeskey, $associatedData, $nonceStr, $ciphertext
);
// 依次尝试 sodium / libsodium / openssl(aes-256-gcm),失败抛异常
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页