打开资源/关闭资源(C/C++) 打开资源 从API 22开始,huksExternalCrypto提供打开/关闭资源功能接口。应用在密钥操作之前(密钥操作、通用操作、PIN码认证等),需要先调用OH_Huks_OpenResource打开资源。打开资源需要获取resourceId,resourceId通过调用证书管理系统能力提供的证书选择接口获取。
阅读全文
openharmony 鸿蒙 huks-ukey-general-query-ndk
通用查询(C/C++) 从API 22开始,huksExternalCrypto提供通用查询功能接口。从Ukey获取通用属性信息,完成属性查询操作。具体的场景介绍请参考获取属性介绍及规格。
阅读全文
openharmony 鸿蒙 huks-group-key-arkts
群组密钥(ArkTS) 从API 23开始,HUKS支持群组密钥功能。群组密钥支持的HUKS密钥操作及详细介绍参考群组密钥介绍,本文档以AES/CBC/PKCS7加解密、X25519非对称密钥协商、PBKDF2派生密钥为例展示群组密钥使用方法。
阅读全文
openharmony 鸿蒙 huks-extension-key-export-arkts
公钥导出(ArkTS) 从API版本26.0.0开始,在外部密钥管理扩展场景下,公钥导出能力支持从扩展设备导出指定密钥的公钥。导出的公钥可用于证书申请、密钥协商等场景。
阅读全文
openharmony 鸿蒙 huks-extension-get-resource-id-arkts
获取资源ID(ArkTS) 在外部密钥管理扩展场景下,资源ID用于标识外部密钥管理扩展的具体资源(如Ukey设备、容器、密钥等)。从API版本26.0.0开始,应用可通过getResourceId获取资源ID,并使用该资源ID执行密钥生成、导入导出、通用查询、PIN认证等后续操作。
阅读全文
openharmony 鸿蒙 huks-import-envelop-key-ndk
数字信封密钥(C/C++) 从API 23开始支持数字信封特性。 以数字信封导入RSA密钥和AES密钥为例。具体的场景介绍及支持的算法规格,请参考密钥导入支持的算法,其中数字信封导入密钥不支持DSA算法。
阅读全文
openharmony 鸿蒙 huks-ukey-general-query-arkts
通用查询(ArkTS) 从API 22开始,huksExternalCrypto提供通用查询功能接口。该接口可以用于从UKey中获取设备标识、App标识以及其他通用属性信息,完成属性查询操作。具体的场景介绍请参考获取属性介绍及规格。
阅读全文
openharmony 鸿蒙 huks-ukey-general-query-overview
通用查询介绍及规格 HUKS提供属性查询接口,支持从外部密钥管理执行通用查询操作,例如Ukey设备信息、PIN码信息等。 说明: OH_Huks_GetProperty接口和getProperty接口的resourceId是提供者的资源ID,用于标识要查询的远程资源,长度必须介于1-1024字节。接口的属性ID采用定义在
阅读全文
openharmony 鸿蒙 huks-external-hardware-key-management-overview
外部密钥管理扩展简介 HUKS提供统一的Ability扩展接口,驱动HAP可基于此实现外部密钥管理扩展,注册、注销自定义的硬件密钥管理模块,满足金融领域Ukey证书的浏览器双向SSL认证等场景的身份认证需求。
阅读全文
openharmony 鸿蒙 huks-key-attestation-arkts-sys
非匿名密钥证明(仅对系统应用开放)(ArkTS) 在使用本功能前,需申请权限:ohos.permission.ATTEST_KEY。请开发者根据应用的APL等级,参考具体的操作路径权限申请。
阅读全文