2
来推导共享秘密,我买了NitroKey HSM和manged在其上创建一个EC。如何使用Pkcs11Interop与NitroKey HSM与EC
现在我想要派生一个共享的秘密。
我发现Pkcs11Interop,这似乎是工作的正确工具,但处理不清楚。
代码snipplet或链接到一个工作项目将不胜感激。
来推导共享秘密,我买了NitroKey HSM和manged在其上创建一个EC。如何使用Pkcs11Interop与NitroKey HSM与EC
现在我想要派生一个共享的秘密。
我发现Pkcs11Interop,这似乎是工作的正确工具,但处理不清楚。
代码snipplet或链接到一个工作项目将不胜感激。
您可以使用Pkcs11Interop库查看Pkcs11Admin应用程序的真实世界示例。
据我所知,NitroKey HSM应与OpenSC middleware一起使用,因此您的非托管库实现PKCS#11 API将为opensc-pkcs11.dll
。
我相信,这些资源可能对你有所帮助:
THX您对Pkcs11Interop的贡献!我从Pkcs11Interop示例和Pkcs11Admin中学到了很多东西,但是我坚持使用我的私有EC-Key的ObjectHandle和公有EC-Key的字节数组。我发现这个实现https://www.cryptsoft.com/pkcs11doc/v220/group__SEC__11__14__KEY__MANAGEMENT__FUNCTIONS.html,但我无法采用这一点。例如,我如何让我的智囊团EC获得主要和基础。 –
@dh_cgn我可以看到你的代码和该公钥的字节数组? – jariq
当然,请参阅https://gist.github.com/dhcgn/635fe52763392db7447cd62665bce08a –