我面临与此主题所有者相同的问题: Threadsafe usage of PKCS11Interop library in C#
在这里,您提供了一个解决方案,并提供了https://github.com/jariq/Pkcs11Interop.PDF/blob/1.3.0/src/Pkcs11Interop.PDF/Pkcs11RsaSignature.cs
的链接我有一个小小的困惑,在这堂课中,我看到很多场合你正在使用
using (Session session = _slot.OpenSession(true))
语句。但是在其中,您使用的是预定义变量_session
,而您没有使用此session
。
但在Sign
方法中,您使用此session
代替_session
。
请帮助,在这种情况下,我应该使用session
和_session
。
答案 0 :(得分:1)
感谢您发现这一点。应始终首选局部变量session
。字段_session
应仅用于保持登录状态。我已修改了提交179003b和fixed class is available in master branch中的代码。