1

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

为此,似乎 Session.GetOperationState() 方法应该能够工作。但是我收到如下错误消息:

方法 C_GetOperationState 返回 CKR_FUNCTION_NOT_SUPPORTED。

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

4

1 回答 1

2

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

Slot::OpenSession如果您想对您的 HSM 执行健康检查,使用方法打开新会话、使用方法检查其状态Session::GetSessionInfo并随后关闭会话就足够了。

于 2018-05-16T19:36:52.820 回答