首页›安全›Openssl 签名与微信
Openssl 签名与微信
RSA SHA256 签名/验签 + 微信 AES-256-GCM 解密
本页内容
- RSA 签名
- 微信 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 ·
返回首页