doc: update sm2.md

This commit is contained in:
Sun Yimin 2024-07-09 10:00:12 +08:00 committed by GitHub
parent 7a545ef791
commit fa39b1fd7a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -131,6 +131,12 @@ func ExampleNewPrivateKeyFromInt() {
| 1.2.156.10197.6.1.4.1.5.2 | 基于口令的加密方案PBES (其实就是PBES2) |
| 1.2.156.10197.6.1.4.1.5.3 | 基于口令的消息鉴别码PBMAC |
规范中让人困惑的地方:
1. 附录 **A.2 伪随机函数** 引入了这个新的**id-hmacWithSM3**的OID**1.2.156.10197.1.401.3.1**
2. 附录 **A.4 基础消息鉴别方案**给出的实例片段中的OID为**1.2.156.10197.1.401**,让人怀疑这个实例抄的是**PKCS12-MAC**,而不是**PBMAC1**。
3. 附录 **B.2 PBES结构****PBES-Encs**竟然给出了**pbeWithSM3AndSM4-CBC OJBECTIDENTIFIER ::= {1.2.156.10197.6.1.4.1.12.1.1}**,难不成又要抄**PBES1**?
4. 附录 **C. ASN.1 结构定义****id-hmacWithSM3**的OID又是**1.2.156.10197.1.401.2**。
## 数字签名算法
您可以直接使用sm2私钥的签名方法```Sign```
```go