Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
0884dcca
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看板
未验证
提交
0884dcca
编写于
7月 29, 2023
作者:
O
openharmony_ci
提交者:
Gitee
7月 29, 2023
浏览文件
操作
浏览文件
下载
差异文件
!21556 [同步4.0-beta2]cert getSerialNumber接口修改
Merge pull request !21556 from HaixiangW/OpenHarmony-4.0-Beta2
上级
3b7eec5e
2036e303
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
48 addition
and
2 deletion
+48
-2
zh-cn/application-dev/reference/apis/js-apis-cert.md
zh-cn/application-dev/reference/apis/js-apis-cert.md
+47
-1
zh-cn/application-dev/security/cert-guidelines.md
zh-cn/application-dev/security/cert-guidelines.md
+1
-1
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-cert.md
浏览文件 @
0884dcca
...
@@ -553,12 +553,16 @@ cryptoCert.createX509Cert(encodingBlob, function (error, x509Cert) {
...
@@ -553,12 +553,16 @@ cryptoCert.createX509Cert(encodingBlob, function (error, x509Cert) {
});
});
```
```
### getSerialNumber
### getSerialNumber
<sup>(deprecated)</sup>
getSerialNumber() : number
getSerialNumber() : number
表示获取X509证书序列号。
表示获取X509证书序列号。
> **说明:**
>
> 从API version 9开始支持,从API version 10开始废弃,建议使用[getCertSerialNumber](#getcertserialnumber10)替代。
**系统能力:**
SystemCapability.Security.Cert
**系统能力:**
SystemCapability.Security.Cert
**返回值**
:
**返回值**
:
...
@@ -589,6 +593,48 @@ cryptoCert.createX509Cert(encodingBlob, function (error, x509Cert) {
...
@@ -589,6 +593,48 @@ cryptoCert.createX509Cert(encodingBlob, function (error, x509Cert) {
});
});
```
```
### getCertSerialNumber<sup>10+</sup>
getCertSerialNumber() : bigint
表示获取X509证书序列号。
**系统能力:**
SystemCapability.Security.Cert
**返回值**
:
| 类型 | 说明 |
| ------ | ------------------ |
| bigint | 表示X509证书序列号 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------- |
| 19020002 | runtime error. |
**示例:**
```
js
import
cryptoCert
from
'
@ohos.security.cert
'
;
// 证书二进制数据,需业务自行赋值
let
encodingData
=
null
;
let
encodingBlob
=
{
data
:
encodingData
,
// 根据encodingData的格式进行赋值,支持FORMAT_PEM和FORMAT_DER
encodingFormat
:
cryptoCert
.
EncodingFormat
.
FORMAT_PEM
};
cryptoCert
.
createX509Cert
(
encodingBlob
,
function
(
error
,
x509Cert
)
{
if
(
error
!=
null
)
{
console
.
log
(
"
createX509Cert failed, errCode:
"
+
error
.
code
+
"
, errMsg:
"
+
error
.
message
);
}
else
{
console
.
log
(
"
createX509Cert success
"
);
let
serialNumber
=
x509Cert
.
getCertSerialNumber
();
}
});
```
### getIssuerName
### getIssuerName
getIssuerName() : DataBlob
getIssuerName() : DataBlob
...
...
zh-cn/application-dev/security/cert-guidelines.md
浏览文件 @
0884dcca
...
@@ -34,7 +34,7 @@
...
@@ -34,7 +34,7 @@
| X509Cert | getPublicKey() : cryptoFramework.PubKey | 获取证书公钥 |
| X509Cert | getPublicKey() : cryptoFramework.PubKey | 获取证书公钥 |
| X509Cert | checkValidityWithDate(date: string) : void | 校验证书有效期 |
| X509Cert | checkValidityWithDate(date: string) : void | 校验证书有效期 |
| X509Cert | getVersion() : number | 获取证书版本 |
| X509Cert | getVersion() : number | 获取证书版本 |
| X509Cert | get
SerialNumber() : number
| 获取证书序列号 |
| X509Cert | get
CertSerialNumber() : bigint
<sup>
10+
</sup>
| 获取证书序列号 |
| X509Cert | getIssuerName() : DataBlob | 获取证书颁发者名称 |
| X509Cert | getIssuerName() : DataBlob | 获取证书颁发者名称 |
| X509Cert | getSubjectName() : DataBlob | 获取证书主体名称 |
| X509Cert | getSubjectName() : DataBlob | 获取证书主体名称 |
| X509Cert | getNotBeforeTime() : string | 获取证书有效期起始时间 |
| X509Cert | getNotBeforeTime() : string | 获取证书有效期起始时间 |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录