Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
9d6ed073
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
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看板
提交
9d6ed073
编写于
5月 19, 2023
作者:
K
keminLuo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增xts_device_attest的JS接口开发配套资料
Signed-off-by:
罗键铭
<
541416002@qq.com
>
上级
eeef7952
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
28 addition
and
49 deletion
+28
-49
zh-cn/application-dev/reference/apis/js-apis-deviceAttest.md
zh-cn/application-dev/reference/apis/js-apis-deviceAttest.md
+28
-49
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-deviceAttest.md
浏览文件 @
9d6ed073
# @ohos.deviceAttest (设备证明)
该模块提供设备证明结果的查询接口。
为了支撑南北向生态统一,设备信息会通过云端校验机制保持统一。
通过本模块接口,可查询设备硬件和软件信息的端云校验结果。
设备信息详情请看
[
OpenHarmony兼容性平台
](
https://www.openharmony.cn/certification/document/pcs
)
。
> **说明:**
>
...
...
@@ -16,11 +18,9 @@ import deviceAttest from '@ohos.deviceAttest';
## deviceAttest.getAttestStatus
getAttestStatus(callback: AsyncCallback
<
BatteryStats
Info
>
) : void
getAttestStatus(callback: AsyncCallback
<
AttestResult
Info
>
) : void
获取设备证明结果详细信息。使用callback异步回调。
**系统接口:**
此接口为系统接口。
获取端云校验结果的详细信息。使用callback异步回调。
**系统能力:**
SystemCapability.XTS.DeviceAttest
...
...
@@ -28,15 +28,13 @@ getAttestStatus(callback: AsyncCallback<BatteryStatsInfo>) : void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------------------------------- | ---- | ------------------------------------------------------------ |
| callback | AsyncCallback
<
[
AttestResultInfo
](
#AttestResultInfo
)
>
| 是 | 回调函数。当获取设备证明结果详细信息成功,error为undefined,result为获取到的
[
AttestResultInfo
](
#AttestResultInfo
)
>
;否则为错误对象。 |
| callback | AsyncCallback
<
[AttestResultInfo](#AttestResultInfo)
>
| 是 | 回调函数。当获取端云校验结果的详细信息成功,error为undefined,result为获取到的
[
AttestResultInfo
](
#AttestResultInfo
)
;否则为错误对象。 |
**错误码:**
| 错误码ID | 错误信息 |
|----------|----------------|
| 202 | 应用为非系统应用 |
| 401 | 入参检查失败 |
| 20000001 | 获取设备证明结果失败。 |
| 错误码ID | 错误信息 |
|----------|----------------------|
| 20000001 | system service exception |
**示例:**
...
...
@@ -63,9 +61,7 @@ try {
getAttestStatus() : Promise
<
AttestResultInfo
>
获取设备证明结果详细信息。使用Promise异步回调。
**系统接口:**
此接口为系统接口。
获取端云校验结果的详细信息。使用Promise异步回调。
**系统能力:**
SystemCapability.XTS.DeviceAttest
...
...
@@ -73,15 +69,13 @@ getAttestStatus() : Promise<AttestResultInfo>
| 类型 | 说明 |
| ----------------------------------------------------- | ------------------------------- |
| Promise
<
[
AttestResultInfo
](
#AttestResultInfo
)
>
| Promise对象,返回设备证明结果
详细信息。 |
| Promise
<
[AttestResultInfo](#AttestResultInfo)
>
| Promise对象,返回端云校验结果的
详细信息。 |
**错误码:**
| 错误码ID | 错误信息 |
|----------|----------------|
| 202 | 应用为非系统应用 |
| 401 | 入参检查失败 |
| 20000001 | 获取设备证明结果失败。 |
| 错误码ID | 错误信息 |
|----------|----------------------|
| 20000001 | system service exception |
**示例:**
...
...
@@ -106,9 +100,7 @@ try {
getAttestStatusSync() : AttestResultInfo
获取设备证明结果详细信息。使用同步调用。
**系统接口:**
此接口为系统接口。
以同步方式获取端云校验结果的详细信息。
**系统能力:**
SystemCapability.XTS.DeviceAttest
...
...
@@ -116,15 +108,13 @@ getAttestStatusSync() : AttestResultInfo
| 类型 | 说明 |
| ----------------------------------------------------- | ------------------------------- |
|
[
AttestResultInfo
](
#AttestResultInfo
)
| 返回
设备证明结果
详细信息。 |
|
[
AttestResultInfo
](
#AttestResultInfo
)
| 返回
端云校验结果的
详细信息。 |
**错误码:**
| 错误码ID | 错误信息 |
|----------|----------------|
| 202 | 应用为非系统应用 |
| 401 | 入参检查失败 |
| 20000001 | 获取设备证明结果失败。 |
| 错误码ID | 错误信息 |
|----------|----------------------|
| 20000001 | system service exception |
**示例:**
...
...
@@ -144,9 +134,7 @@ try {
## AttestResultInfo
设备证明结果详细信息。
**系统接口:**
此接口为系统接口。
端云校验结果的详细信息。
**系统能力:**
SystemCapability.XTS.DeviceAttest
...
...
@@ -156,22 +144,13 @@ try {
| --------------------- | --------------------- | ---- | ---- | ---------------------- |
| authResult | number | 是 | 否 | 设备硬件信息校验结果。 |
| softwareResult | number | 是 | 否 | 设备软件信息校验结果。 |
| softwareResultDetail | Array
<
number
>
| 是 | 否 | 设备软件信息校验结果详细说明 |
| ticket | string | 是 | 否 | 耗电的值,单位毫安时。 |
## softwareResultDetail
表示设备软件信息校验结果的详细说明。
| softwareResultDetail | Array
<
number
>
| 是 | 否 | 设备软件信息校验结果详细说明
</br>
softwareResultDetail[0]:版本Id的校验结果
</br>
softwareResultDetail[1]:安全补丁标签的校验结果
</br>
softwareResultDetail[2]:版本Hash的校验结果
</br>
softwareResultDetail[3]:系统能力集合的校验结果
</br>
softwareResultDetail[4]:保留位 |
| ticket | string | 是 | 否 | 云侧下发的软证书。
</br>
设备硬件信息校验结果通过后有值;校验结果失败,该值为空 |
**系统接口:**
此接口为系统接口。
**系统能力:**
SystemCapability.XTS.DeviceAttest
| 名称 | 说明 |
| -------------------------- | --------------------------- |
| softwareResultDetail[0] | 版本Id的校验结果。 |
| softwareResultDetail[1] | 安全补丁标签的校验结果。 |
| softwareResultDetail[2] | 版本Hash的校验结果。 |
| softwareResultDetail[3] | 系统能力集合的校验结果。 |
| softwareResultDetail[4] | 保留位 |
> **说明:**
>
> - 类型为number的校验结果,其值代表含义相同。
>-2:未认证;
>-1:认证失败;
> 0:认证通过;
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录