Session.GetOperationState() 方法抛出异常 "Method C_GetOperationState returned CKR_FUNCTION_NOT_SUPPORTED in SoftHSM"

Session.GetOperationState() method is throwing exception "Method C_GetOperationState returned CKR_FUNCTION_NOT_SUPPORTED in SoftHSM"

我们在应用程序中使用 SoftHSM。我们已经在其中生成了令牌和导入的密钥。现在我们已经创建了一个作业来监控我们的 SoftHSM 是否已启动并且 运行.

为此,看来 Session.GetOperationState() 方法应该可以工作。但是我收到如下错误消息:

方法 C_GetOperationState 返回 CKR_FUNCTION_NOT_SUPPORTED。

如果这种方法适合我的需要,或者我应该使用其他功能,请帮忙。 提前致谢。

方法Session::GetOperationState冻结加密操作(例如在计算文件前半部分的散列后),方法Session::SetOperationState恢复加密操作(例如计算文件后半部分的散列)文件)。

如果你想对你的 HSM 进行健康检查,用 Slot::OpenSession 方法打开新会话就足够了,用 Session::GetSessionInfo 方法检查它的状态,然后关闭会话。