Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
f8050f47
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
f8050f47
编写于
1月 13, 2023
作者:
Z
zengyawen
提交者:
Gitee
1月 13, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add zh-cn/application-dev/reference/native-apis/native__huks__api_8h.md.
Signed-off-by:
N
zengyawen
<
zengyawen1@huawei.com
>
上级
31aee00b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
35 addition
and
0 deletion
+35
-0
zh-cn/application-dev/reference/native-apis/native__huks__api_8h.md
...ication-dev/reference/native-apis/native__huks__api_8h.md
+35
-0
未找到文件。
zh-cn/application-dev/reference/native-apis/native__huks__api_8h.md
0 → 100644
浏览文件 @
f8050f47
# native_huks_api.h
## 概述
声明用于访问HUKS的API。
**起始版本:**
9
**相关模块:**
[
HuksKeyApi
](
_huks_key_api.md
)
## 汇总
### 函数
| 名称 | 描述 |
| -------- | -------- |
|
[
OH_Huks_GetSdkVersion
](
_huks_key_api.md#oh_huks_getsdkversion
)
(
struct
[
OH_Huks_Blob
]
(_o_h___huks___blob.md)
\*
sdkVersion) | struct
[
OH_Huks_Result
](
_o_h___huks___result.md
)
<br/>
获取当前Huks sdk版本号。 |
|
[
OH_Huks_GenerateKeyItem
](
_huks_key_api.md#oh_huks_generatekeyitem
)
(
const
struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
keyAlias, const struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSetIn, struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSetOut) | struct
[
OH_Huks_Result
](
_o_h___huks___result.md
)
<br/>
生成密钥。 |
|
[
OH_Huks_ImportKeyItem
](
_huks_key_api.md#oh_huks_importkeyitem
)
(
const
struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
keyAlias, const struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSet, const struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
key) | struct
[
OH_Huks_Result
](
_o_h___huks___result.md
)
<br/>
导入明文密钥。 |
|
[
OH_Huks_ImportWrappedKeyItem
](
_huks_key_api.md#oh_huks_importwrappedkeyitem
)
(
const
struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
keyAlias, const struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
wrappingKeyAlias, const struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSet, const struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
wrappedKeyData) | struct
[
OH_Huks_Result
](
_o_h___huks___result.md
)
<br/>
导入密文密钥。 |
|
[
OH_Huks_ExportPublicKeyItem
](
_huks_key_api.md#oh_huks_exportpublickeyitem
)
(
const
struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
keyAlias, const struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSet, struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
key) | struct
[
OH_Huks_Result
](
_o_h___huks___result.md
)
<br/>
导出公钥。 |
|
[
OH_Huks_DeleteKeyItem
](
_huks_key_api.md#oh_huks_deletekeyitem
)
(
const
struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
keyAlias, const struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSet) | struct
[
OH_Huks_Result
](
_o_h___huks___result.md
)
<br/>
删除密钥。 |
|
[
OH_Huks_GetKeyItemParamSet
](
_huks_key_api.md#oh_huks_getkeyitemparamset
)
(
const
struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
keyAlias, const struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSetIn, struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSetOut) | struct
[
OH_Huks_Result
](
_o_h___huks___result.md
)
<br/>
获取密钥的属性集。 |
|
[
OH_Huks_IsKeyItemExist
](
_huks_key_api.md#oh_huks_iskeyitemexist
)
(
const
struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
keyAlias, const struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSet) | struct
[
OH_Huks_Result
](
_o_h___huks___result.md
)
<br/>
判断密钥是否存在。 |
|
[
OH_Huks_AttestKeyItem
](
_huks_key_api.md#oh_huks_attestkeyitem
)
(
const
struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
keyAlias, const struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSet, struct
[
OH_Huks_CertChain
](
_o_h___huks___cert_chain.md
)
\*
certChain) | struct
[
OH_Huks_Result
](
_o_h___huks___result.md
)
<br/>
获取密钥证书链。 |
|
[
OH_Huks_InitSession
](
_huks_key_api.md#oh_huks_initsession
)
(
const
struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
keyAlias, const struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSet, struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
handle, struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
challenge) | struct
[
OH_Huks_Result
](
_o_h___huks___result.md
)
<br/>
初始化密钥会话接口,并获取一个句柄(必选)和挑战值(可选)。 |
|
[
OH_Huks_UpdateSession
](
_huks_key_api.md#oh_huks_updatesession
)
(
const
struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
handle, const struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSet, const struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
inData, struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
outData) | struct
[
OH_Huks_Result
](
_o_h___huks___result.md
)
<br/>
分段添加密钥操作的数据并进行相应的密钥操作,输出处理数据。 |
|
[
OH_Huks_FinishSession
](
_huks_key_api.md#oh_huks_finishsession
)
(
const
struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
handle, const struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSet, const struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
inData, struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
outData) | struct
[
OH_Huks_Result
](
_o_h___huks___result.md
)
<br/>
结束密钥会话并进行相应的密钥操作,输出处理数据。 |
|
[
OH_Huks_AbortSession
](
_huks_key_api.md#oh_huks_abortsession
)
(
const
struct
[
OH_Huks_Blob
](
_o_h___huks___blob.md
)
\*
handle, const struct
[
OH_Huks_ParamSet
](
_o_h___huks___param_set.md
)
\*
paramSet) | struct
[
OH_Huks_Result
](
_o_h___huks___result.md
)
<br/>
取消密钥会话。 |
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录