Cryptography 如果未提供包装密钥,“C_wrapKey”API的预期行为是什么?

Cryptography 如果未提供包装密钥,“C_wrapKey”API的预期行为是什么?,cryptography,cryptoapi,pkcs#11,cryptoki,Cryptography,Cryptoapi,Pkcs#11,Cryptoki,在我拥有的库中,开发人员将源密钥和CK\u INVALID\u HANDLE(而不是包装密钥)传递给C\u wrapKeyAPI,作为回报,我获得了成功 我怀疑这种行为。这是正确的返回代码吗?如果您的意思是C\u WrapKey接收到hWrappingKey参数的无效值,那么它应该返回CKR\u WRAPPING\u KEY\u HANDLE\u invalid,我将您的问题格式化以便于阅读。像“我不认为我完全理解你的问题”这样的评论应该是一种评论,而不是答案的一部分。我使用了反勾号,它可以用来

在我拥有的库中,开发人员将源密钥和
CK\u INVALID\u HANDLE
(而不是包装密钥)传递给
C\u wrapKey
API,作为回报,我获得了成功


我怀疑这种行为。这是正确的返回代码吗?

如果您的意思是
C\u WrapKey
接收到
hWrappingKey
参数的无效值,那么它应该返回
CKR\u WRAPPING\u KEY\u HANDLE\u invalid
,我将您的问题格式化以便于阅读。像“我不认为我完全理解你的问题”这样的评论应该是一种评论,而不是答案的一部分。我使用了反勾号,它可以用来格式化内联代码,以便突出显示标识符名称。请注意,如果您对更改不满意,可以随时重新编辑或回滚。我认为您应该询问PKCS#11模块的开发人员这是如何实现的。请注意,标题和正文稍微不同步:显式无效句柄不同于将句柄传递给不存在(不再存在)的键。