我正在尝试将 PKCS11Interop 库与最新版本(0.16)的 OpenSC(opensc-pkcs11.dll)一起使用。我尝试过来自 Yubico 4、NitroKey Pro/Start、Fetian ePass2003 三个供应商的 USB 令牌,但无法使用 PKCS11Interop 库中的大部分功能。对于库提供的大多数函数,我收到Net.Pkcs11Interop.Common.Pkcs11Exception: 'Method C_SignRecoverInit returned CKR_FUNCTION_NOT_SUPPORTED'。抛出此异常的函数是 C_GetOperationState、C_SetOperationState、C_GenerateKey、C_GenerateKeyPair、加密/解密函数、签名/验证函数等。
奇怪的是,GetSlotInfo、GetMechanisms、Login、Session 等功能运行良好。
我花了很多时间试图在这里找到解决方案。如果有人可以提供帮助,将不胜感激。