Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
85388723
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看板
未验证
提交
85388723
编写于
7月 29, 2023
作者:
O
openharmony_ci
提交者:
Gitee
7月 29, 2023
浏览文件
操作
浏览文件
下载
差异文件
!21512 X509Cert.getSerialNumber接口废弃变更为X509Cert.getCertSerialNumber
Merge pull request !21512 from zhao_zhen_zhou/master
上级
a5cc6958
f2adc97d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
83 addition
and
2 deletion
+83
-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/release-notes/changelogs/OpenHarmony_4.0.10.1/changelogs-cert.md
...-notes/changelogs/OpenHarmony_4.0.10.1/changelogs-cert.md
+35
-0
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-cert.md
浏览文件 @
85388723
...
...
@@ -553,12 +553,16 @@ cryptoCert.createX509Cert(encodingBlob, function (error, x509Cert) {
});
```
### getSerialNumber
### getSerialNumber
<sup>(deprecated)</sup>
getSerialNumber() : number
表示获取X509证书序列号。
> **说明:**
>
> 从API version 9开始支持,从API version 10开始废弃,建议使用[getCertSerialNumber](#getcertserialnumber10)替代。
**系统能力:**
SystemCapability.Security.Cert
**返回值**
:
...
...
@@ -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() : DataBlob
...
...
zh-cn/application-dev/security/cert-guidelines.md
浏览文件 @
85388723
...
...
@@ -34,7 +34,7 @@
| X509Cert | getPublicKey() : cryptoFramework.PubKey | 获取证书公钥 |
| X509Cert | checkValidityWithDate(date: string) : void | 校验证书有效期 |
| X509Cert | getVersion() : number | 获取证书版本 |
| X509Cert
| getSerialNumber() : number | 获取证书序列号
|
| X509Cert
| getCertSerialNumber() : bigint
<sup>
10+
</sup>
| 获取证书序列号
|
| X509Cert | getIssuerName() : DataBlob | 获取证书颁发者名称 |
| X509Cert | getSubjectName() : DataBlob | 获取证书主体名称 |
| X509Cert | getNotBeforeTime() : string | 获取证书有效期起始时间 |
...
...
zh-cn/release-notes/changelogs/OpenHarmony_4.0.10.1/changelogs-cert.md
0 → 100644
浏览文件 @
85388723
# 安全子系统ChangeLog
## cl.cert.1 X509Cert.getSerialNumber接口废弃变更
X509Cert.getSerialNumber接口作废弃处理,变更为X509Cert.getCertSerialNumber接口。
**变更影响**
从API version 10开始,X509Cert.getSerialNumber接口废弃。应用需要自行适配为X509Cert.getCertSerialNumber。接口功能不变。
**关键的接口/组件变更**
修改前的接口原型:
```
js
interface
X509Cert
{
...
getSerialNumber
():
number
;
...
}
```
修改后的接口原型:
```
js
interface
X509Cert
{
...
getCertSerialNumber
():
bigint
;
...
}
```
**适配指导**
接口使用的示例代码可参考
[
证书开发指导
](
../../../application-dev/security/cert-guidelines.md
)
和
[
API参考
](
../../../application-dev/reference/apis/js-apis-cert.md
)
。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录