首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CKA_SENSITIVE为false且CKA_PRIVATE为true的情况下创建对称密钥

在CKA_SENSITIVE为false且CKA_PRIVATE为true的情况下创建对称密钥
EN

Stack Overflow用户
提问于 2021-04-27 02:44:41
回答 1查看 93关注 0票数 2

我正在使用云HSM服务,当我尝试创建具有以下属性的AES256密钥时,我看到了CKA_ATTRIBUTE_INVALID错误:

代码语言:javascript
复制
CKA_TOKEN=0
CKA_SENSITIVE=0
CKA_PRIVATE=1
CKA_ENCRYPT=1
CKA_DECRYPT=1
CKA_SIGN=1
CKA_VERIFY=1
CKA_WRAP=1
CKA_UNWRAP=1
CKA_DERIVE=1
CKA_EXTRACTABLE=1
CKA_MODIFIABLE=0

因此error: Status:C_DeriveKey返回错误。(CKR_ATTRIBUTE_VALUE_INVALID)

我计算出,如果将CKA_SENSITIVECKA_PRIVATE都作为1传递,它将传递并创建key。

我的问题是,我如何知道哪些是有效的属性组合?

有人能给我指一份文件吗?我在标准的PKCS#11规范指南中没有找到太多细节。

我非常感谢这里的任何帮助!

干杯。

EN

回答 1

Stack Overflow用户

发布于 2021-04-27 14:13:09

据我所知,以下属性的值是错误的:

代码语言:javascript
复制
CKA_SIGN=1
CKA_VERIFY=1

签名时不能使用对称密钥。

这个值也有一些问题:

代码语言:javascript
复制
CKA_TOKEN=0

意味着密钥是会话对象,

代码语言:javascript
复制
CKA_SENSITIVE=0

意味着密钥值是“可见的”--它是不安全的。

根据我的经验:

试着一个接一个地从模板中删除属性,你可以发现其中哪些是错误的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67272162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档