首页 > 解决方案 > ECDSA 密钥的包装机制

问题描述

我正在使用 pkcs11interop 生成密钥,并进行包装/解包。这就是我在工作中使用的 https://github.com/Pkcs11Interop/Pkcs11Interop/blob/master/src/Pkcs11Interop/Pkcs11InteropTests/HighLevelAPI/_24_WrapAndUnwrapKeyTest.cs

我可以生成 ECDSA p-256。但问题是我想打包/解包 ECDSA 密钥,我不知道应该使用哪个机制值(CKM_???)。上面的示例使用 CKM_RSA_PKCS,它仅适用于 RSA。IMechanism 机制 = Settings.Factories.MechanismFactory.CreateMechanism(CKM.CKM_RSA_PKCS);

我还尝试在http://wiki.ncryptoki.com/GetFile.aspx?File=%2fdocs%2fpkcs-11v2-20.pdf使用几个 CKM 进行 wrap/upwrap, 但它仍然失败。

如果您对此有任何信息,请帮助与我分享。非常感谢!

标签: cryptographypkcs#11pkcs11interop

解决方案


推荐阅读