#鸿蒙通关秘籍#如何配置密钥库的属性参数用于用户认证与加签验签?

HarmonyOS
2024-12-02 13:52:38
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
RDBMS幻影舞

在配置密钥库的属性参数以用于用户认证、签名验签时,必须清楚地指定每个密钥对的用途。加签验签的密钥与加解密密钥应分别创建,互不相用。以下是配置密钥属性的示例:

function getGenerateProperties(purpose: huks.HuksKeyPurpose) {
    let properties: Array<huks.HuksParam> = new Array();
    let index = 0;
    properties[index++] = {
        tag: huks.HuksTag.HUKS_TAG_ALGORITHM,
        value: huks.HuksKeyAlg.HUKS_ALG_SM2
    };
    properties[index++] = {
        tag: huks.HuksTag.HUKS_TAG_KEY_SIZE,
        value: huks.HuksKeySize.HUKS_AES_KEY_SIZE_256
    };
    properties[index++] = {
        tag: huks.HuksTag.HUKS_TAG_PURPOSE,
        value: purpose
    };
    properties[index++] = {
        tag: huks.HuksTag.HUKS_TAG_DIGEST,
        value: huks.HuksKeyDigest.HUKS_DIGEST_SM3
    };
    return properties;
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.

传递其对应用途到purpose参数内,确保选择合适的加签验签或用户认证密钥属性。

分享
微博
QQ
微信
回复
2024-12-02 17:22:40
相关问题
HarmonyOS SM2SM3摘要算法使用
1193浏览 • 1回复 待解决
HarmonyOS 接口参数RSA签名+
537浏览 • 1回复 待解决
HarmonyOS 华为支付签名
1005浏览 • 1回复 待解决
HarmonyOS RSA签名相关
592浏览 • 1回复 待解决
HarmonyOS SM3
699浏览 • 1回复 待解决
HarmonyOS HarmonyOS签名问题
708浏览 • 1回复 待解决
RSA签名后,后端失败
777浏览 • 1回复 待解决
4.1.0(11) fluterr 无法通过
1383浏览 • 1回复 待解决
HarmonyOS 项目不通过
487浏览 • 1回复 待解决
HarmonyOS sm2失败
715浏览 • 1回复 待解决
huks sm2签名失败
894浏览 • 1回复 待解决
HarmonyOS HmacSHA1算法实现
1372浏览 • 1回复 待解决
关于私钥SHA256方法
735浏览 • 1回复 待解决
HarmonyOS中HmacSHA1算法实现?
485浏览 • 0回复 待解决
HUKS用户认证通过PIN生成密钥
1476浏览 • 1回复 待解决