logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

查询密钥别名集(ArkTS)

本文介绍了如何使用HUKS(Harmony Universal Keystore System)接口查询密钥别名集。首先需初始化密钥属性集,指定HUKS_TAG_AUTH_STORAGE_LEVEL作为查询TAG。随后通过调用listAliases接口实现查询,文中提供了JavaScript Promise操作示例代码。注意轻量级设备不支持此功能。该流程适用于需要查询指定存储级别密钥别名的开发场景

文章图片
#javascript#开发语言#ecmascript
IPC Kit简介

本文介绍了IPC(进程间通信)和RPC(远程过程调用)的基本概念及实现原理。IPC用于设备内跨进程通信,基于Binder驱动;RPC用于跨设备通信,基于软总线驱动。两者均采用客户端-服务端模型,通过Proxy和Stub实现数据传递与接口调用。关键限制包括:单次IPC数据传输不超过200KB,RPC不支持匿名Stub的死亡通知,以及跨设备Proxy对象的传递限制。典型应用场景包括设备内后台服务(IP

文章图片
IPC与RPC通信开发指导(C/C++)

本文介绍了基于IPC Kit的C语言接口IPC CAPI的使用方法,重点阐述了进程间通信的开发和实现过程。文章首先说明了IPC CAPI的基本功能和架构,包括Proxy和Stub对象的通信机制,并提供了关键接口说明表,详细列出了创建Stub对象、消息发送、死亡监听等核心功能函数。随后通过开发步骤示例,展示了如何建立服务端Stub对象、获取客户端Proxy对象进行IPC通信的完整流程,包括动态库添加

文章图片
#rpc#c语言#c++
远端状态订阅开发实例

IPC/RPC机制提供了订阅远端Stub对象状态的死亡通知功能。Proxy可通过registerDeathRecipient注册死亡回调,当远端Stub进程退出或通信连接断开时,将自动触发onRemoteDied方法。适用于系统应用跨进程通信场景,包括IPC和RPC两种模式。代码示例展示了如何通过ArkTS接口实现死亡通知的注册与注销,并提供了反向感知Proxy死亡的匿名Stub特殊用法。注意该机

文章图片
#qt#开发语言
匿名密钥证明(ArkTS)

本文介绍了使用Universal Keystore Kit(HUKS)进行密钥匿名证明的开发流程。首先需确保网络通畅,并通过4个步骤实现:1. 设置128字节内的密钥别名;2. 初始化参数集,必须包含HUKS_TAG_ATTESTATION_CHALLENGE属性;3. 生成RSA非对称密钥;4. 调用huks.anonAttestKeyItem方法完成密钥证明。文中提供了完整的代码示例,包括参数

文章图片
#服务器#android#数据库
密钥删除(ArkTS)

本文介绍了如何安全删除HKDF256密钥的步骤:1) 确定密钥别名(最大128字节);2) 初始化密钥属性集(TAG可为空);3) 调用deleteKeyItem接口删除密钥。示例代码演示了使用Promise异步操作删除密钥的过程,包含错误处理和日志输出。通过封装publicDeleteKeyFunc函数实现密钥删除功能,确保密钥不用时及时删除以提高安全性。关键步骤包括密钥别名定义、空属性集构造和

文章图片
#javascript#开发语言#ecmascript
查询密钥别名集(ArkTS)

本文介绍了如何使用HUKS接口查询密钥别名集。开发步骤包括初始化密钥属性集(仅支持HUKS_TAG_AUTH_STORAGE_LEVEL标签)和调用listAliases接口进行查询,并提供了基于Promise的代码示例。需要注意的是,轻量级设备不支持此功能。通过huks.HuksOptions设置查询属性后,使用listAliases方法即可获取密钥别名集结果,成功或失败均有相应日志输出。

文章图片
#javascript#开发语言#ecmascript
获取密钥属性(ArkTS)

本文介绍了如何使用HUKS接口获取指定密钥的属性。开发步骤包括:1)设置密钥别名(最长128字节);2)调用getKeyItemProperties接口传入别名和空options参数;3)通过HuksReturnResult对象获取properties字段中的密钥属性。文中提供了示例代码展示具体实现方法,并指出轻量级设备不支持此功能。开发者需确保密钥已持久化存储,才能正常查询其属性。

文章图片
#android
查询密钥是否存在(ArkTS)

本文介绍了如何使用HUKS接口查询指定密钥是否存在。主要步骤包括:1)设定密钥别名(最长128字节);2)初始化密钥属性集(查询单个密钥时可传空);3)调用hasKeyItem接口进行查询。示例代码展示了查询密钥存在性的实现过程,包含错误处理和结果返回逻辑。该功能适用于检查密钥库中特定密钥是否已存储的场景。

文章图片
#android
密钥导出(ArkTS)

本文介绍了如何导出非对称密钥的公钥,支持ECC/RSA/ED25519/X25519/SM2类型(轻量级设备仅支持RSA)。开发步骤包括:1. 设置密钥别名;2. 调用exportKeyItem接口;3. 获取DER格式的公钥数据(符合X.509标准)。示例代码演示了通过UniversalKeystoreKit导出公钥的具体实现方法。

文章图片
#android
    共 188 条
  • 1
  • 2
  • 3
  • 19
  • 请选择