diff --git a/zh-cn/native_sdk/security/huks/include/native_huks_type.h b/zh-cn/native_sdk/security/huks/include/native_huks_type.h index 55f9a109e1e92b35a2c46f87d271a77a741b9b87..88b800a7afba57e9e1db076b5ab4e97cbe48bcb8 100644 --- a/zh-cn/native_sdk/security/huks/include/native_huks_type.h +++ b/zh-cn/native_sdk/security/huks/include/native_huks_type.h @@ -448,6 +448,12 @@ enum OH_Huks_ErrCode { * @since 11 */ OH_HUKS_ERR_CODE_DEVICE_PASSWORD_UNSET = 12000016, + /** + * 输入的参数是无效的。 + * + * @since 20 + */ + OH_HUKS_ERR_CODE_INVALID_ARGUMENT = 12000018, }; /** @@ -485,6 +491,10 @@ enum OH_Huks_UserAuthType { OH_HUKS_USER_AUTH_TYPE_FACE = 1 << 1, /** 用户认证类型为PIN码。 */ OH_HUKS_USER_AUTH_TYPE_PIN = 1 << 2, + /** @brief 用户认证类型为TUI PIN码。 + * @since 20 + */ + OH_HUKS_USER_AUTH_TYPE_TUI_PIN = 1 << 5, }; /** @@ -586,6 +596,17 @@ enum OH_Huks_SecureSignType { OH_HUKS_SECURE_SIGN_WITH_AUTHINFO = 1, }; +/** + * @brief 密钥封装类型。 + * + * @since 20 + * @version 1.0 + */ +enum OH_Huks_KeyWrapType { + /** 硬件唯一密钥的封装类型。 */ + OH_HUKS_KEY_WRAP_TYPE_HUK_BASED = 2, +}; + /** * @brief 参数集所用的TAG值枚举 *