emmansun / gmsm

ShangMi (SM) cipher suites for golang (Go语言商用密码软件)

Home Page:https://emmansun.github.io/gmsm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SM9 加密验证部分好像有问题

deatil opened this issue · comments

根据 gmssl 的来看 https://github.com/guanzhi/GmSSL/blob/master/src/sm9_lib.c#L373 ,是用的 HmacSM3 签名,而不是 SM3 签名

#158 重复,你可以参考标准文档GB/T 38635.2-2020 5.3.5

你也可以看TestEncryptSM9Sample和标准附录示例对比。

你也可以看TestEncryptSM9Sample和标准附录示例对比。

文档里的是 sm3。不过里面也有说得看具体的实现,感觉就是这个需要可配置来选择,而不是固定是某一个

你也可以看TestEncryptSM9Sample和标准附录示例对比。

文档里的是 sm3。不过里面也有说得看具体的实现,感觉就是这个需要可配置来选择,而不是固定是某一个

不知道你“得看具体的实现”源自标准的哪一部分。标准中对消息认证码函数的说明没有歧义。
image

image