在pkcs11interop项目代码中,我看到了CKM_ECDSA_SHA256,但是在我添加到解决方案中的nuget包中,它不存在

最低

我需要将ECDSA与hsm的sha256一起使用,并且将c#与http://www.pkcs11interop.net/包装器配合使用。Github代码具有CKM_ECDSA_SHA256,但不包含3.3.0版本,即使该版本是1月24日的最新版本,并且枚举的添加时间也更早。

为什么我不能访问该枚举?我可以在签名前使用CKM_ECDSA和哈希,但这会破坏使用hsm来达到其速度的目的。

贾里克

CKM_ECDSA_SHA256枚举成员于2017年3月1日添加为较大补丁程序的一部分,该补丁程序增加了对PKCS#11 v2.40的支持。它在Pkcs11Interop v3.3.0中不存在,但在GitHub的master分支中存在,该分支尚未作为Pkcs11Interop v4.0.0发布。

同时,您可以使用接受ulong而不是CKM的重载方法,并在代码中定义缺失的常量:

const ulong CKM_ECDSA_SHA256 = 0x00001044;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章