mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-09-20 02:29:40 +08:00
docs: 完善文档
This commit is contained in:
@@ -18,9 +18,9 @@
|
||||
|
||||
### 解密流程
|
||||
|
||||
对于回调通知事件的敏感信息,微信商户平台使用了商户公钥基于 RSA 算法加密。
|
||||
对于回调通知事件的敏感信息,微信商户平台使用了商户 API v3 密钥基于 AES-GCM 算法加密。
|
||||
|
||||
开发者可利用本库提供的 `RSAUtility` 工具类自行解密相关字段。
|
||||
开发者可利用本库提供的 `AESUtility` 工具类自行解密相关字段。
|
||||
|
||||
此外,本库还封装了直接解密事件的扩展方法,下面给出一个示例代码:
|
||||
|
||||
|
@@ -117,7 +117,7 @@ var client = new WechatTenpayClient(options);
|
||||
/* 注意:QueryCertificatesAsync() 接口返回值需解密后再存入 */
|
||||
/* 存入的证书格式请参考上一小节给出的 CRT/CER 证书文件示例 */
|
||||
/* 示例项目中也包含一段关于此的演示程序 */
|
||||
manager.AddEntry(new CertificateEntry("CRT/CER 证书序列号", "CRT/CER 证书内容", "证书生效时间", "证书过期时间"));
|
||||
manager.AddEntry(new CertificateEntry("证书算法,支持 RSA/SM2 两种类型", "CRT/CER 证书序列号", "CRT/CER 证书内容", "证书生效时间", "证书过期时间"));
|
||||
```
|
||||
|
||||
当然,现在的平台证书离过期还有很久,你也可以选择“偷懒”:提前下载好平台证书,在程序启动时记录一次即可。
|
||||
|
@@ -16,7 +16,7 @@
|
||||
|
||||
- 使用商户私钥基于 RSA 算法解密。
|
||||
|
||||
- 使用商户 API v3 密钥基于 AEAD-AES-GCM 算法解密。
|
||||
- 使用商户 API v3 密钥基于 AES-GCM 算法解密。
|
||||
|
||||
开发者利用本库提供的 `RSAUtility`、`AESUtility` 工具类自行解密相关字段。下面给出一个使用 `RSAUtility` 工具类解密数据的示例代码:
|
||||
|
||||
|
Reference in New Issue
Block a user