pkcs11interop 从异常中获取错误代码

pkcs11interop Get error code from exception

我有两张带有不同类型令牌的卡。调用 GetTokenInfo() 时,我在某些令牌上得到 CKR_TOKEN_NOT_RECOGNIZED。我的问题是,如何以干净的方式检索此错误代码?

HResult 只是表示一般错误。 我可以检查消息字符串中的异常。 RV 参数不是 Exception class 的一部分,不确定要使用哪个导数 class。

我忘了添加 using Net.Pkcs11Interop.Common;

现在我正在捕获 Pkcs11Exception 并通过 RV 参数检索错误代码,并将其与 PKCS#11 错误代码进行比较。

希望这对其他人有帮助。