我正在尝试使用供应商提供的 PKCS#11 函数与 HSM 交互。我使用以下一系列函数来生成密钥,加密和解密数据。下面的序列效果很好。
C_Initialize
C_OpenSession
C_Login
C_GenerateKey //3DES KEY
C_EncryptInit
C_Encrypt
C_DecryptInit
C_Decrypt
C_Logout
C_CloseSession
我的问题:
使用 C_Logout 和 C_CloseSession 后,有没有办法通过使用相同的登录凭据重新登录并再次打开会话来再次重用相同的 KEY(之前生成的)?
当我使用 C_CreateObject 时,它会创建会话对象并在使用 C_CloseSession 时将其销毁吗?