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

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;
}

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

分享
微博
QQ
微信
回复
2024-12-02 17:22:40
相关问题
HarmonyOS SM2SM3摘要算法使用
698浏览 • 1回复 待解决
HarmonyOS 接口参数RSA签名+
132浏览 • 1回复 待解决
HarmonyOS RSA签名相关
151浏览 • 1回复 待解决
HarmonyOS 华为支付签名
380浏览 • 1回复 待解决
RSA签名后,后端失败
348浏览 • 1回复 待解决
HarmonyOS HarmonyOS签名问题
141浏览 • 1回复 待解决
HarmonyOS SM3
166浏览 • 1回复 待解决
HarmonyOS HmacSHA1算法实现
851浏览 • 1回复 待解决
4.1.0(11) fluterr 无法通过
1011浏览 • 1回复 待解决
HarmonyOS sm2失败
240浏览 • 1回复 待解决
HarmonyOS 项目不通过
123浏览 • 1回复 待解决
关于私钥SHA256方法
276浏览 • 1回复 待解决
huks sm2签名失败
370浏览 • 1回复 待解决
HarmonyOS中HmacSHA1算法实现?
183浏览 • 0回复 待解决
HUKS用户认证通过PIN生成密钥
1114浏览 • 1回复 待解决