刘老师您好,我看到您的github里面关于golang底层集成国密的实现,有几个地方想请教一下,谢谢

我前段时间也在做golang底层集成国密算法,sm2的公钥算法oid您用的是1, 2, 156, 10197, 2, 1  想问一下这个oid是可用的吗?我之前集成的时候还没看到您的实现方法,在网上查了下,看到的说sm2公钥算法oid和EC的是一样的,所以我在集成的时候是用的EC的1, 2, 840, 10045, 2, 1,然后再根据公钥参数细分出SM2的,这样里面有几个方法都需要修改,要添加参数。如果您用的这个oid是被认可的,那我想用您这种方式,感觉会好很多,方便很多。还有不知道您这边有木有底层tls对国密的支持的实现,我目前实现的是参照同济的gmtls把国密证书支持集成进tls里面的,加密套件算是借用的ecdsa的一套,不知道有木有sm2自己的一整套?

请先 登录 后评论

1 个回答

刘地军 - 区块链平台研究

您好

OID是用的EC的。

我这边正在做国密的patch补丁,只要打在release版本的fabric上面就可以使用了

补丁地址在https://github.com/flyinox/fabric-sm-patch

现在native方式没有问题,docker方式正在调整,预计这周会出来,请关注。

请先 登录 后评论
  • 1 关注
  • 0 收藏,923 浏览
  • 提出于 2018-11-14 14:25

相似问题