From 305c106ffb7de219c6d74c7ca3fc559998ed75c1 Mon Sep 17 00:00:00 2001 From: winnie Date: Mon, 30 Jan 2023 11:55:46 +0800 Subject: [PATCH] fix cert's errorType check Signed-off-by: winnie --- .../reference/apis/js-apis-cert.md | 15 +++++++-------- zh-cn/application-dev/security/cert-guidelines.md | 2 +- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-cert.md b/zh-cn/application-dev/reference/apis/js-apis-cert.md index c629d49bab..8ee8bd2309 100755 --- a/zh-cn/application-dev/reference/apis/js-apis-cert.md +++ b/zh-cn/application-dev/reference/apis/js-apis-cert.md @@ -115,7 +115,7 @@ let encodingData = null; let encodingBlob = { data: encodingData, // 根据encodingData的格式进行赋值,支持FORMAT_PEM和FORMAT_DER - encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM + encodingFormat: cryptoCert.EncodingFormat.FORMAT_PEM }; cryptoCert.createX509Cert(encodingBlob, function (error, x509Cert) { if (error != null) { @@ -189,7 +189,6 @@ verify(key : cryptoFramework.PubKey, callback : AsyncCallback\) : void ```js import cryptoCert from '@ohos.security.cert'; -import cryptoFramework from "@ohos.security.cryptoFramework" // 证书二进制数据,需业务自行赋值 let encodingData = null; @@ -250,7 +249,7 @@ let encodingBlob = { }; cryptoCert.createX509Cert(encodingBlob).then(x509Cert => { console.log("createX509Cert success"); - // 业务需通过AsyKeyGenerator生成PubKey或通过上级X509Cert证书对象的getPublicKey获取PubKey + // 业务可通过上级X509Cert证书对象的getPublicKey获取PubKey let pubKey = null; x509Cert.verify(pubKey).then(result => { console.log("verify success"); @@ -1217,7 +1216,7 @@ cryptoCert.createX509Crl(encodingBlob).then(x509Crl => { verify(key : cryptoFramework.PubKey, callback : AsyncCallback\) : void -表示对X509证书吊销列表进行验签。 +表示对X509证书吊销列表进行验签。验签支持RSA算法。 **系统能力:** SystemCapability.Security.Cert @@ -1225,7 +1224,7 @@ verify(key : cryptoFramework.PubKey, callback : AsyncCallback\) : void | 参数名 | 类型 | 必填 | 说明 | | -------- | -------------------- | ---- | ------------------------------------------------------------ | -| key | cryptoFramework.PubKey | 是 | 表示用于验签的公钥对象 | +| key | cryptoFramework.PubKey | 是 | 表示用于验签的公钥对象 | | callback | AsyncCallback\ | 是 | 回调函数,使用AsyncCallback的第一个error参数判断是否验签成功,error为null表示成功,error不为null表示失败。 | @@ -1264,7 +1263,7 @@ cryptoCert.createX509Crl(encodingBlob, function (error, x509Crl) { verify(key : cryptoFramework.PubKey) : Promise\ -表示对X509证书吊销列表进行验签。 +表示对X509证书吊销列表进行验签。验签支持RSA算法。 **系统能力:** SystemCapability.Security.Cert @@ -1272,7 +1271,7 @@ verify(key : cryptoFramework.PubKey) : Promise\ | 参数名 | 类型 | 必填 | 说明 | | ------ | ------ | ---- | ---------------------- | -| key | cryptoFramework.PubKey | 是 | 表示用于验签的公钥对象 | +| key | cryptoFramework.PubKey | 是 | 表示用于验签的公钥对象。 | **返回值**: @@ -2061,7 +2060,7 @@ getCertIssuer() : DataBlob **返回值**: | 类型 | 说明 | -| --------------------- | ---------------------- - | +| --------------------- | ----------------------- | | [DataBlob](#datablob) | 表示被吊销证书的颁发者信息 | **示例:** diff --git a/zh-cn/application-dev/security/cert-guidelines.md b/zh-cn/application-dev/security/cert-guidelines.md index 3af71a0009..05240c1eb3 100755 --- a/zh-cn/application-dev/security/cert-guidelines.md +++ b/zh-cn/application-dev/security/cert-guidelines.md @@ -260,7 +260,7 @@ function crlSample() { console.log("isRevoked failed, errCode: " + error.code + ", errMsg: " + error.message); } - // 业务需通过AsyKeyGenerator的generateKeyPair或convertKey接口获取PubKey对象,此处省略 + // 业务需通过将public key二进制数据输入 @ohos.security.cryptoFramework的convertKey接口获取PubKey对象,此处省略 let pubKey = null; // 证书吊销列表验签 -- GitLab