未验证 提交 b8b249f4 编写于 作者: O openharmony_ci 提交者: Gitee

!11773 cryptoFramework js API文档告警清理

Merge pull request !11773 from 何寅燊/master
...@@ -1181,7 +1181,13 @@ getEncoded() : DataBlob ...@@ -1181,7 +1181,13 @@ getEncoded() : DataBlob
**示例:** **示例:**
```js ```js
let key; // key为使用非对称密钥生成器生成的非对称密钥,此处省略生成过程 function uint8ArrayToShowStr(uint8Array) {
return Array.prototype.map
.call(uint8Array, (x) => ('00' + x.toString(16)).slice(-2))
.join('');
}
let key; // key为使用非对称密钥生成器生成的非对称密钥的公钥对象,此处省略生成过程
console.info("key format:" + key.format); console.info("key format:" + key.format);
console.info("key algName:" + key.algName); console.info("key algName:" + key.algName);
var encodedKey = key.getEncoded(); var encodedKey = key.getEncoded();
...@@ -1218,6 +1224,13 @@ getEncoded() : DataBlob ...@@ -1218,6 +1224,13 @@ getEncoded() : DataBlob
**示例:** **示例:**
```js ```js
function uint8ArrayToShowStr(uint8Array) {
return Array.prototype.map
.call(uint8Array, (x) => ('00' + x.toString(16)).slice(-2))
.join('');
}
let key; // key为使用非对称密钥生成器生成的非对称密钥的私钥对象,此处省略生成过程
console.info("key format:" + key.format); console.info("key format:" + key.format);
console.info("key algName:" + key.algName); console.info("key algName:" + key.algName);
var encodedKey = key.getEncoded(); var encodedKey = key.getEncoded();
...@@ -1235,7 +1248,7 @@ clearMem() : void ...@@ -1235,7 +1248,7 @@ clearMem() : void
**示例:** **示例:**
```js ```js
let key; // key为使用非对称密钥生成器生成的keyPair中的prikey let key; // key为使用非对称密钥生成器生成的非对称密钥的私钥对象,此处省略生成过程
key.clearMem(); key.clearMem();
``` ```
...@@ -1565,6 +1578,8 @@ import cryptoFramework from "@ohos.security.cryptoFramework" ...@@ -1565,6 +1578,8 @@ import cryptoFramework from "@ohos.security.cryptoFramework"
let pubKey; // X.509规范、DER格式的公钥数据,此处省略数据。 let pubKey; // X.509规范、DER格式的公钥数据,此处省略数据。
let priKey; // PKCS#8规范、DER格式的私钥数据,此处省略数据。 let priKey; // PKCS#8规范、DER格式的私钥数据,此处省略数据。
let asyKeyGenerator = cryptoFramework.createAsyKeyGenerator("ECC256"); let asyKeyGenerator = cryptoFramework.createAsyKeyGenerator("ECC256");
let pubKey; // pubKey为使用非对称密钥生成器生成的非对称密钥的公钥对象,此处省略生成过程
let priKey; // priKey为使用非对称密钥生成器生成的非对称密钥的私钥对象,此处省略生成过程
asyKeyGenerator.convertKey(pubKey, priKey, (err, keyPair) => { asyKeyGenerator.convertKey(pubKey, priKey, (err, keyPair) => {
if (err) { if (err) {
console.error("convertKey: error."); console.error("convertKey: error.");
...@@ -1601,6 +1616,8 @@ convertKey(pubKey : DataBlob, priKey : DataBlob) : Promise\<KeyPair> ...@@ -1601,6 +1616,8 @@ convertKey(pubKey : DataBlob, priKey : DataBlob) : Promise\<KeyPair>
import cryptoFramework from "@ohos.security.cryptoFramework" import cryptoFramework from "@ohos.security.cryptoFramework"
let asyKeyGenerator = cryptoFramework.createAsyKeyGenerator("ECC256"); let asyKeyGenerator = cryptoFramework.createAsyKeyGenerator("ECC256");
let pubKey; // pubKey为使用非对称密钥生成器生成的非对称密钥的公钥对象,此处省略生成过程
let priKey; // priKey为使用非对称密钥生成器生成的非对称密钥的私钥对象,此处省略生成过程
let keyGenPromise = asyKeyGenerator.convertKey(pubKey, priKey); let keyGenPromise = asyKeyGenerator.convertKey(pubKey, priKey);
keyGenPromise.then( keyPair => { keyGenPromise.then( keyPair => {
console.info("convertKey success."); console.info("convertKey success.");
...@@ -1990,13 +2007,21 @@ cipher.doFinal(data) ...@@ -1990,13 +2007,21 @@ cipher.doFinal(data)
```javascript ```javascript
import cryptoFramework from "@ohos.security.cryptoFramework" import cryptoFramework from "@ohos.security.cryptoFramework"
let plan = "This is rsa cipher test!"; function stringToUint8Array(str) {
let arr = [];
for (let i = 0, j = str.length; i < j; ++i) {
arr.push(str.charCodeAt(i));
}
return new Uint8Array(arr);
}
let rsaGenerator = cryptoFramework.createAsyKeyGenerator("RSA1024|PRIMES_2"); let rsaGenerator = cryptoFramework.createAsyKeyGenerator("RSA1024|PRIMES_2");
let cipher = cryptoFramework.createCipher("RSA1024|PKCS1"); let cipher = cryptoFramework.createCipher("RSA1024|PKCS1");
rsaGenerator.generateKeyPair(function (err, keyPair) { rsaGenerator.generateKeyPair(function (err, keyPair) {
let pubKey = keyPair.pubKey; let pubKey = keyPair.pubKey;
cipher.init(cryptoFramework.CryptoMode.ENCRYPT_MODE, pubKey, null, function (err, data) { cipher.init(cryptoFramework.CryptoMode.ENCRYPT_MODE, pubKey, null, function (err, data) {
let input = {data : stringToUint8Array(plan) }; let plainText = "this is cipher text";
let input = {data : stringToUint8Array(plainText) };
cipher.doFinal(input, function (err, data) { cipher.doFinal(input, function (err, data) {
AlertDialog.show({ message : "EncryptOutPut is " + data.data} ); AlertDialog.show({ message : "EncryptOutPut is " + data.data} );
}); });
...@@ -2009,7 +2034,14 @@ rsaGenerator.generateKeyPair(function (err, keyPair) { ...@@ -2009,7 +2034,14 @@ rsaGenerator.generateKeyPair(function (err, keyPair) {
```javascript ```javascript
import cryptoFramework from "@ohos.security.cryptoFramework" import cryptoFramework from "@ohos.security.cryptoFramework"
let plan = "This is rsa cipher test!"; function stringToUint8Array(str) {
let arr = [];
for (let i = 0, j = str.length; i < j; ++i) {
arr.push(str.charCodeAt(i));
}
return new Uint8Array(arr);
}
let rsaGenerator = cryptoFramework.createAsyKeyGenerator("RSA1024|PRIMES_2"); let rsaGenerator = cryptoFramework.createAsyKeyGenerator("RSA1024|PRIMES_2");
let cipher = cryptoFramework.createCipher("RSA1024|PKCS1"); let cipher = cryptoFramework.createCipher("RSA1024|PKCS1");
let keyGenPromise = rsaGenerator.generateKeyPair(); let keyGenPromise = rsaGenerator.generateKeyPair();
...@@ -2017,7 +2049,8 @@ keyGenPromise.then(rsaKeyPair => { ...@@ -2017,7 +2049,8 @@ keyGenPromise.then(rsaKeyPair => {
let pubKey = rsaKeyPair.pubKey; let pubKey = rsaKeyPair.pubKey;
return cipher.init(cryptoFramework.CryptoMode.ENCRYPT_MODE, pubKey, null); // 传入私钥和DECRYPT_MODE可初始化解密模式 return cipher.init(cryptoFramework.CryptoMode.ENCRYPT_MODE, pubKey, null); // 传入私钥和DECRYPT_MODE可初始化解密模式
}).then(() => { }).then(() => {
let input = { data : stringToUint8Array(plan) }; let plainText = "this is cipher text";
let input = { data : stringToUint8Array(plainText) };
return cipher.doFinal(input); return cipher.doFinal(input);
}).then(dataBlob => { }).then(dataBlob => {
console.info("EncryptOutPut is " + dataBlob.data); console.info("EncryptOutPut is " + dataBlob.data);
...@@ -2171,33 +2204,18 @@ sign(data : DataBlob) : Promise\<DataBlob> ...@@ -2171,33 +2204,18 @@ sign(data : DataBlob) : Promise\<DataBlob>
```javascript ```javascript
import cryptoFramework from "@ohos.security.cryptoFramework" import cryptoFramework from "@ohos.security.cryptoFramework"
function stringToUint8Array(str) { let rsaGenerator = cryptoFramework.createAsyKeyGenerator("RSA1024|PRIMES_2");
var arr = []; let signer = cryptoFramework.createSign("RSA1024|PKCS1|SHA256");
for (var i = 0, j = str.length; i < j; ++i) { rsaGenerator.generateKeyPair(function (err, keyPair) {
arr.push(str.charCodeAt(i)); let globalKeyPair = keyPair;
} let priKey = globalKeyPair.priKey;
var tmpArray = new Uint8Array(arr); let input1 = null;
return tmpArray; let input2 = null;
} signer.init(priKey, function (err, data) {
signer.update(input1, function (err, data) {
let plan1 = "This is Sign test plan1"; signer.sign(input2, function (err, data) {
let plan2 = "This is Sign test plan1"; let signMessageBlob = data;
let input1 = { data : stringToUint8Array(plan1) }; console.info("sign output is " + signMessageBlob.data);
let input2 = { data : stringToUint8Array(plan2) };
let globalKeyPair; // 用于保存密钥对象
function signMessageCallback() {
let rsaGenerator = cfm.createAsyKeyGenerator("RSA1024|PRIMES_2");
let signer = cfm.createSign("RSA1024|PKCS1|SHA256");
rsaGenerator.generateKeyPair(function (err, keyPair) {
globalKeyPair = keyPair;
let priKey = globalKeyPair.priKey;
signer.init(priKey, function (err, data) {
signer.update(input1, function (err, data) {
signer.sign(input2, function (err, data) {
SignMessageBlob = data;
AlertDialog.show({message : "res" + SignMessageBlob.data});
});
}); });
}); });
}); });
...@@ -2209,41 +2227,23 @@ function signMessageCallback() { ...@@ -2209,41 +2227,23 @@ function signMessageCallback() {
```javascript ```javascript
import cryptoFramework from "@ohos.security.cryptoFramework" import cryptoFramework from "@ohos.security.cryptoFramework"
import cryptoFramework from "@ohos.security.cryptoFramework" let rsaGenerator = cryptoFramework.createAsyKeyGenerator("RSA1024|PRIMES_2");
let signer = cryptoFramework.createSign("RSA1024|PKCS1|SHA256");
function stringToUint8Array(str) { let keyGenPromise = rsaGenerator.generateKeyPair();
var arr = []; let input1 = null;
for (var i = 0, j = str.length; i < j; ++i) { let input2 = null;
arr.push(str.charCodeAt(i)); keyGenPromise.then( keyPair => {
} let globalKeyPair = keyPair;
var tmpArray = new Uint8Array(arr); let priKey = globalKeyPair.priKey;
return tmpArray; return signer.init(priKey);
} }).then(() => {
return signer.update(input1);
let plan1 = "This is Sign test plan1"; }).then(() => {
let plan2 = "This is Sign test plan1"; return signer.sign(input2);
let input1 = { data : stringToUint8Array(plan1) }; }).then(dataBlob => {
let input2 = { data : stringToUint8Array(plan2) }; let signMessageBlob = dataBlob;
let globalKeyPair; // 用于保存密钥对象 console.info("sign output is " + signMessageBlob.data);
});
function signMessagePromise() {
let rsaGenerator = cfm.createAsyKeyGenerator("RSA1024|PRIMES_2");
let signer = cfm.createSign("RSA1024|PKCS1|SHA256");
let keyGenPromise = rsaGenerator.generateKeyPair();
keyGenPromise.then( keyPair => {
globalKeyPair = keyPair;
let priKey = globalKeyPair.priKey;
return signer.init(priKey);
}).then(() => {
return signer.update(input1);
}).then(() => {
return signer.sign(input2);
}).then(dataBlob => {
SignMessageBlob = dataBlob;
console.info("sign output is " + SignMessageBlob.data);
AlertDialog.show({message : "output" + SignMessageBlob.data});
});
}
``` ```
## cryptoFramework.createVerify ## cryptoFramework.createVerify
...@@ -2392,10 +2392,14 @@ verify(data : DataBlob, signatureData : DataBlob) : Promise\<boolean> ...@@ -2392,10 +2392,14 @@ verify(data : DataBlob, signatureData : DataBlob) : Promise\<boolean>
```javascript ```javascript
import cryptoFramework from "@ohos.security.cryptoFramework" import cryptoFramework from "@ohos.security.cryptoFramework"
let globalKeyPair; // globalKeyPair为使用非对称密钥生成器生成的非对称密钥对象,此处省略生成过程
let input1 = null;
let input2 = null;
let signMessageBlob = null;
let verifyer = cryptoFramework.createVerify("RSA1024|PKCS1|SHA25"); let verifyer = cryptoFramework.createVerify("RSA1024|PKCS1|SHA25");
verifyer.init(globalKeyPair.pubKey, function (err, data) { verifyer.init(globalKeyPair.pubKey, function (err, data) {
verifyer.update(input1, function(err, data) { verifyer.update(input1, function(err, data) {
verifyer.verify(input2, SignMessageBlob, function(err, data) { verifyer.verify(input2, signMessageBlob, function(err, data) {
console.info("verify result is " + data); console.info("verify result is " + data);
}) })
}); });
...@@ -2407,12 +2411,16 @@ verifyer.init(globalKeyPair.pubKey, function (err, data) { ...@@ -2407,12 +2411,16 @@ verifyer.init(globalKeyPair.pubKey, function (err, data) {
```javascript ```javascript
import cryptoFramework from "@ohos.security.cryptoFramework" import cryptoFramework from "@ohos.security.cryptoFramework"
let globalKeyPair; // globalKeyPair为使用非对称密钥生成器生成的非对称密钥对象,此处省略生成过程
let verifyer = cryptoFramework.createVerify("RSA1024|PKCS1|SHA256"); let verifyer = cryptoFramework.createVerify("RSA1024|PKCS1|SHA256");
let verifyInitPromise = verifyer.init(globalKeyPair.pubKey); let verifyInitPromise = verifyer.init(globalKeyPair.pubKey);
let input1 = null;
let input2 = null;
let signMessageBlob = null;
verifyInitPromise.then(() => { verifyInitPromise.then(() => {
return verifyer.update(input1); return verifyer.update(input1);
}).then(() => { }).then(() => {
return verifyer.verify(input2, SignMessageBlob); return verifyer.verify(input2, signMessageBlob);
}).then(res => { }).then(res => {
console.log("Verify result is " + res); console.log("Verify result is " + res);
}); });
...@@ -2496,6 +2504,7 @@ import cryptoFramework from "@ohos.security.cryptoFramework" ...@@ -2496,6 +2504,7 @@ import cryptoFramework from "@ohos.security.cryptoFramework"
let globalKeyPair; // 生成的密钥对,此处省略生成过程 let globalKeyPair; // 生成的密钥对,此处省略生成过程
let keyAgreement = cryptoFramework.createKeyAgreement("ECC256"); let keyAgreement = cryptoFramework.createKeyAgreement("ECC256");
let globalKeyPair; // globalKeyPair为使用非对称密钥生成器生成的非对称密钥对象,此处省略生成过程
keyAgreement.generateSecret(globalKeyPair.priKey, globalKeyPair.pubKey, function (err, secret) { keyAgreement.generateSecret(globalKeyPair.priKey, globalKeyPair.pubKey, function (err, secret) {
if (err) { if (err) {
console.error("keyAgreement error."); console.error("keyAgreement error.");
...@@ -2512,6 +2521,7 @@ import cryptoFramework from "@ohos.security.cryptoFramework" ...@@ -2512,6 +2521,7 @@ import cryptoFramework from "@ohos.security.cryptoFramework"
let globalKeyPair; // 生成的密钥对,此处省略生成过程 let globalKeyPair; // 生成的密钥对,此处省略生成过程
let keyAgreement = cryptoFramework.createKeyAgreement("ECC256"); let keyAgreement = cryptoFramework.createKeyAgreement("ECC256");
let globalKeyPair; // globalKeyPair为使用非对称密钥生成器生成的非对称密钥对象,此处省略生成过程
let keyAgreementPromise = keyAgreement.generateSecret(globalKeyPair.priKey, globalKeyPair.pubKey); let keyAgreementPromise = keyAgreement.generateSecret(globalKeyPair.priKey, globalKeyPair.pubKey);
keyAgreementPromise.then((secret) => { keyAgreementPromise.then((secret) => {
console.info("keyAgreement output is " + secret.data); console.info("keyAgreement output is " + secret.data);
...@@ -2550,9 +2560,9 @@ let encodingBlob = { ...@@ -2550,9 +2560,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
} }
}); });
``` ```
...@@ -2590,9 +2600,9 @@ let encodingBlob = { ...@@ -2590,9 +2600,9 @@ let encodingBlob = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
cryptoFramework.createX509Cert(encodingBlob).then(x509Cert => { cryptoFramework.createX509Cert(encodingBlob).then(x509Cert => {
Console.log("createX509Cert success"); console.log("createX509Cert success");
}, error => { }, error => {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -2630,16 +2640,16 @@ let encodingBlob = { ...@@ -2630,16 +2640,16 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
// 业务需通过AsyKeyGenerator生成PubKey或通过上级X509Cert证书对象的getPublicKey获取PubKey // 业务需通过AsyKeyGenerator生成PubKey或通过上级X509Cert证书对象的getPublicKey获取PubKey
let pubKey = null; let pubKey = null;
x509Cert.verify(pubKey, function (error, data) { x509Cert.verify(pubKey, function (error, data) {
if (error != null) { if (error != null) {
Console.log("verify failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("verify failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("verify success"); console.log("verify success");
} }
}); });
} }
...@@ -2679,16 +2689,16 @@ let encodingBlob = { ...@@ -2679,16 +2689,16 @@ let encodingBlob = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
cryptoFramework.createX509Cert(encodingBlob).then(x509Cert => { cryptoFramework.createX509Cert(encodingBlob).then(x509Cert => {
Console.log("createX509Cert success"); console.log("createX509Cert success");
// 业务需通过AsyKeyGenerator生成PubKey或通过上级X509Cert证书对象的getPublicKey获取PubKey // 业务需通过AsyKeyGenerator生成PubKey或通过上级X509Cert证书对象的getPublicKey获取PubKey
let pubKey = null; let pubKey = null;
x509Cert.verify(pubKey).then(result => { x509Cert.verify(pubKey).then(result => {
Console.log("verify success"); console.log("verify success");
}, error => { }, error => {
Console.log("verify failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("verify failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
}, error => { }, error => {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -2721,14 +2731,14 @@ let encodingBlob = { ...@@ -2721,14 +2731,14 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
x509Cert.getEncoded(function (error, data) { x509Cert.getEncoded(function (error, data) {
if (error != null) { if (error != null) {
Console.log("getEncoded failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getEncoded failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("getEncoded success"); console.log("getEncoded success");
} }
}); });
} }
...@@ -2762,14 +2772,14 @@ let encodingBlob = { ...@@ -2762,14 +2772,14 @@ let encodingBlob = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
cryptoFramework.createX509Cert(encodingBlob).then(x509Cert => { cryptoFramework.createX509Cert(encodingBlob).then(x509Cert => {
Console.log("createX509Cert success"); console.log("createX509Cert success");
x509Cert.getEncoded().then(result => { x509Cert.getEncoded().then(result => {
Console.log("getEncoded success"); console.log("getEncoded success");
}, error => { }, error => {
Console.log("getEncoded failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getEncoded failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
}, error => { }, error => {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -2802,14 +2812,14 @@ let encodingBlob = { ...@@ -2802,14 +2812,14 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
x509Cert.getPublicKey(function (error, pubKey) { x509Cert.getPublicKey(function (error, pubKey) {
if (error != null) { if (error != null) {
Console.log("getPublicKey failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getPublicKey failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("getPublicKey success"); console.log("getPublicKey success");
} }
}); });
} }
...@@ -2843,14 +2853,14 @@ let encodingBlob = { ...@@ -2843,14 +2853,14 @@ let encodingBlob = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
cryptoFramework.createX509Cert(encodingBlob).then(x509Cert => { cryptoFramework.createX509Cert(encodingBlob).then(x509Cert => {
Console.log("createX509Cert success"); console.log("createX509Cert success");
x509Cert.getPublicKey().then(pubKey => { x509Cert.getPublicKey().then(pubKey => {
Console.log("getPublicKey success"); console.log("getPublicKey success");
}, error => { }, error => {
Console.log("getPublicKey failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getPublicKey failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
}, error => { }, error => {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -2884,15 +2894,15 @@ let encodingBlob = { ...@@ -2884,15 +2894,15 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let date = "150527000001Z"; let date = "150527000001Z";
x509Cert.checkValidityWithDate(date, function (error, data) { x509Cert.checkValidityWithDate(date, function (error, data) {
if (error != null) { if (error != null) {
Console.log("checkValidityWithDate failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("checkValidityWithDate failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("checkValidityWithDate success"); console.log("checkValidityWithDate success");
} }
}); });
} }
...@@ -2932,15 +2942,15 @@ let encodingBlob = { ...@@ -2932,15 +2942,15 @@ let encodingBlob = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
cryptoFramework.createX509Cert(encodingBlob).then(x509Cert => { cryptoFramework.createX509Cert(encodingBlob).then(x509Cert => {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let date = "150527000001Z"; let date = "150527000001Z";
x509Cert.checkValidityWithDate(date).then(result => { x509Cert.checkValidityWithDate(date).then(result => {
Console.log("checkValidityWithDate success"); console.log("checkValidityWithDate success");
}, error => { }, error => {
Console.log("checkValidityWithDate failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("checkValidityWithDate failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
}, error => { }, error => {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -2972,9 +2982,9 @@ let encodingBlob = { ...@@ -2972,9 +2982,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let version = x509Cert.getVersion(); let version = x509Cert.getVersion();
} }
}); });
...@@ -3008,9 +3018,9 @@ let encodingBlob = { ...@@ -3008,9 +3018,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let serialNumber = x509Cert.getSerialNumber(); let serialNumber = x509Cert.getSerialNumber();
} }
}); });
...@@ -3044,9 +3054,9 @@ let encodingBlob = { ...@@ -3044,9 +3054,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let issuerName = x509Cert.getIssuerName(); let issuerName = x509Cert.getIssuerName();
} }
}); });
...@@ -3080,9 +3090,9 @@ let encodingBlob = { ...@@ -3080,9 +3090,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let subjectName = x509Cert.getSubjectName(); let subjectName = x509Cert.getSubjectName();
} }
}); });
...@@ -3116,9 +3126,9 @@ let encodingBlob = { ...@@ -3116,9 +3126,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let notBefore = x509Cert.getNotBeforeTime(); let notBefore = x509Cert.getNotBeforeTime();
} }
}); });
...@@ -3152,9 +3162,9 @@ let encodingBlob = { ...@@ -3152,9 +3162,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let notAfter = x509Cert.getNotAfterTime(); let notAfter = x509Cert.getNotAfterTime();
} }
}); });
...@@ -3188,9 +3198,9 @@ let encodingBlob = { ...@@ -3188,9 +3198,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let signature = x509Cert.getSignature(); let signature = x509Cert.getSignature();
} }
}); });
...@@ -3224,9 +3234,9 @@ let encodingBlob = { ...@@ -3224,9 +3234,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let sigAlgName = x509Cert.getSignatureAlgName(); let sigAlgName = x509Cert.getSignatureAlgName();
} }
}); });
...@@ -3260,9 +3270,9 @@ let encodingBlob = { ...@@ -3260,9 +3270,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let sigAlgOid = x509Cert.getSignatureAlgOid(); let sigAlgOid = x509Cert.getSignatureAlgOid();
} }
}); });
...@@ -3296,9 +3306,9 @@ let encodingBlob = { ...@@ -3296,9 +3306,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let sigAlgParams = x509Cert.getSignatureAlgParams(); let sigAlgParams = x509Cert.getSignatureAlgParams();
} }
}); });
...@@ -3332,9 +3342,9 @@ let encodingBlob = { ...@@ -3332,9 +3342,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let keyUsage = x509Cert.getKeyUsage(); let keyUsage = x509Cert.getKeyUsage();
} }
}); });
...@@ -3368,9 +3378,9 @@ let encodingBlob = { ...@@ -3368,9 +3378,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let extKeyUsage = x509Cert.getExtKeyUsage(); let extKeyUsage = x509Cert.getExtKeyUsage();
} }
}); });
...@@ -3404,9 +3414,9 @@ let encodingBlob = { ...@@ -3404,9 +3414,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let basicConstraints = x509Cert.getBasicConstraints(); let basicConstraints = x509Cert.getBasicConstraints();
} }
}); });
...@@ -3440,9 +3450,9 @@ let encodingBlob = { ...@@ -3440,9 +3450,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let subjectAltNames = x509Cert.getSubjectAltNames(); let subjectAltNames = x509Cert.getSubjectAltNames();
} }
}); });
...@@ -3476,9 +3486,9 @@ let encodingBlob = { ...@@ -3476,9 +3486,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) { cryptoFramework.createX509Cert(encodingBlob, function (error, x509Cert) {
if (error != null) { if (error != null) {
Console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Cert success"); console.log("createX509Cert success");
let issuerAltNames = x509Cert.getIssuerAltNames(); let issuerAltNames = x509Cert.getIssuerAltNames();
} }
}); });
...@@ -3514,9 +3524,9 @@ let encodingBlob = { ...@@ -3514,9 +3524,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
} }
}); });
``` ```
...@@ -3554,9 +3564,9 @@ let encodingBlob = { ...@@ -3554,9 +3564,9 @@ let encodingBlob = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => { cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => {
Console.log("createX509Crl success"); console.log("createX509Crl success");
}, error => { }, error => {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -3594,16 +3604,16 @@ let encodingBlob = { ...@@ -3594,16 +3604,16 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
// 业务需自行生成X509Cert证书对象 // 业务需自行生成X509Cert证书对象
let x509Cert = null; let x509Cert = null;
x509Crl.isRevoked(x509Cert, function (error, isRevoked) { x509Crl.isRevoked(x509Cert, function (error, isRevoked) {
if (error != null) { if (error != null) {
Console.log("call isRevoked failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("call isRevoked failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("call isRevoked success"); console.log("call isRevoked success");
} }
}); });
} }
...@@ -3643,16 +3653,16 @@ let encodingBlob = { ...@@ -3643,16 +3653,16 @@ let encodingBlob = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => { cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => {
Console.log("createX509Crl success"); console.log("createX509Crl success");
// 业务需自行生成X509Cert证书对象 // 业务需自行生成X509Cert证书对象
let x509Cert = null; let x509Cert = null;
x509Crl.isRevoked(x509Cert).then(isRevoked => { x509Crl.isRevoked(x509Cert).then(isRevoked => {
Console.log("call isRevoked success"); console.log("call isRevoked success");
}, error => { }, error => {
Console.log("call isRevoked failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("call isRevoked failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
}, error => { }, error => {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -3684,9 +3694,9 @@ let encodingBlob = { ...@@ -3684,9 +3694,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
let type = x509Crl.getType(); let type = x509Crl.getType();
} }
}); });
...@@ -3721,14 +3731,14 @@ let encodingBlob = { ...@@ -3721,14 +3731,14 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
x509Crl.getEncoded(function (error, data) { x509Crl.getEncoded(function (error, data) {
if (error != null) { if (error != null) {
Console.log("getEncoded failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getEncoded failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("getEncoded success"); console.log("getEncoded success");
} }
}); });
} }
...@@ -3762,14 +3772,14 @@ let encodingBlob = { ...@@ -3762,14 +3772,14 @@ let encodingBlob = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => { cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => {
Console.log("createX509Crl success"); console.log("createX509Crl success");
x509Crl.getEncoded().then(result => { x509Crl.getEncoded().then(result => {
Console.log("getEncoded success"); console.log("getEncoded success");
}, error => { }, error => {
Console.log("getEncoded failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getEncoded failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
}, error => { }, error => {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -3803,16 +3813,16 @@ let encodingBlob = { ...@@ -3803,16 +3813,16 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
// 业务需通过AsyKeyGenerator生成PubKey // 业务需通过AsyKeyGenerator生成PubKey
let pubKey = null; let pubKey = null;
x509Crl.verify(pubKey, function (error, data) { x509Crl.verify(pubKey, function (error, data) {
if (error != null) { if (error != null) {
Console.log("verify failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("verify failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("verify success"); console.log("verify success");
} }
}); });
} }
...@@ -3852,16 +3862,16 @@ let encodingBlob = { ...@@ -3852,16 +3862,16 @@ let encodingBlob = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => { cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => {
Console.log("createX509Crl success"); console.log("createX509Crl success");
// 业务需通过AsyKeyGenerator生成PubKey // 业务需通过AsyKeyGenerator生成PubKey
let pubKey = null; let pubKey = null;
x509Crl.verify(pubKey).then(result => { x509Crl.verify(pubKey).then(result => {
Console.log("verify success"); console.log("verify success");
}, error => { }, error => {
Console.log("verify failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("verify failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
}, error => { }, error => {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -3893,9 +3903,9 @@ let encodingBlob = { ...@@ -3893,9 +3903,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
let version = x509Crl.getVersion(); let version = x509Crl.getVersion();
} }
}); });
...@@ -3929,9 +3939,9 @@ let encodingBlob = { ...@@ -3929,9 +3939,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
let issuerName = x509Crl.getIssuerName(); let issuerName = x509Crl.getIssuerName();
} }
}); });
...@@ -3965,9 +3975,9 @@ let encodingBlob = { ...@@ -3965,9 +3975,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
let lastUpdate = x509Crl.getLastUpdate(); let lastUpdate = x509Crl.getLastUpdate();
} }
}); });
...@@ -4001,9 +4011,9 @@ let encodingBlob = { ...@@ -4001,9 +4011,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
let nextUpdate = x509Crl.getNextUpdate(); let nextUpdate = x509Crl.getNextUpdate();
} }
}); });
...@@ -4039,16 +4049,16 @@ let encodingBlob = { ...@@ -4039,16 +4049,16 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
// 业务需赋值为对应证书的序列号 // 业务需赋值为对应证书的序列号
let serialNumber = 1000; let serialNumber = 1000;
x509Crl.getRevokedCert(serialNumber, function (error, entry) { x509Crl.getRevokedCert(serialNumber, function (error, entry) {
if (error != null) { if (error != null) {
Console.log("getRevokedCert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getRevokedCert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("getRevokedCert success"); console.log("getRevokedCert success");
} }
}); });
} }
...@@ -4088,16 +4098,16 @@ let encodingBlob = { ...@@ -4088,16 +4098,16 @@ let encodingBlob = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => { cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => {
Console.log("createX509Crl success"); console.log("createX509Crl success");
// 业务需赋值为对应证书的序列号 // 业务需赋值为对应证书的序列号
let serialNumber = 1000; let serialNumber = 1000;
x509Crl.getRevokedCert(serialNumber).then(entry => { x509Crl.getRevokedCert(serialNumber).then(entry => {
Console.log("getRevokedCert success"); console.log("getRevokedCert success");
}, error => { }, error => {
Console.log("getRevokedCert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getRevokedCert failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
}, error => { }, error => {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -4131,16 +4141,16 @@ let encodingBlob = { ...@@ -4131,16 +4141,16 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
// 业务需自行生成X509Cert证书对象 // 业务需自行生成X509Cert证书对象
let x509Cert = null; let x509Cert = null;
x509Crl.getRevokedCertWithCert(x509Cert, function (error, entry) { x509Crl.getRevokedCertWithCert(x509Cert, function (error, entry) {
if (error != null) { if (error != null) {
Console.log("getRevokedCertWithCert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getRevokedCertWithCert failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("getRevokedCertWithCert success"); console.log("getRevokedCertWithCert success");
} }
}); });
} }
...@@ -4180,16 +4190,16 @@ let encodingBlob = { ...@@ -4180,16 +4190,16 @@ let encodingBlob = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => { cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => {
Console.log("createX509Crl success"); console.log("createX509Crl success");
// 业务需自行生成X509Cert证书对象 // 业务需自行生成X509Cert证书对象
let x509Cert = null; let x509Cert = null;
x509Crl.getRevokedCertWithCert(x509Cert).then(entry => { x509Crl.getRevokedCertWithCert(x509Cert).then(entry => {
Console.log("getRevokedCertWithCert success"); console.log("getRevokedCertWithCert success");
}, error => { }, error => {
Console.log("getRevokedCertWithCert failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getRevokedCertWithCert failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
}, error => { }, error => {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -4222,14 +4232,14 @@ let encodingBlob = { ...@@ -4222,14 +4232,14 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
x509Crl.getRevokedCerts(function (error, array) { x509Crl.getRevokedCerts(function (error, array) {
if (error != null) { if (error != null) {
Console.log("getRevokedCerts failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getRevokedCerts failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("getRevokedCerts success"); console.log("getRevokedCerts success");
} }
}); });
} }
...@@ -4263,14 +4273,14 @@ let encodingBlob = { ...@@ -4263,14 +4273,14 @@ let encodingBlob = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => { cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => {
Console.log("createX509Crl success"); console.log("createX509Crl success");
x509Crl.getRevokedCerts().then(array => { x509Crl.getRevokedCerts().then(array => {
Console.log("getRevokedCerts success"); console.log("getRevokedCerts success");
}, error => { }, error => {
Console.log("getRevokedCerts failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getRevokedCerts failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
}, error => { }, error => {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -4303,14 +4313,14 @@ let encodingBlob = { ...@@ -4303,14 +4313,14 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
x509Crl.getTbsInfo(function (error, tbsInfo) { x509Crl.getTbsInfo(function (error, tbsInfo) {
if (error != null) { if (error != null) {
Console.log("getTbsInfo failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getTbsInfo failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("getTbsInfo success"); console.log("getTbsInfo success");
} }
}); });
} }
...@@ -4344,14 +4354,14 @@ let encodingBlob = { ...@@ -4344,14 +4354,14 @@ let encodingBlob = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => { cryptoFramework.createX509Crl(encodingBlob).then(x509Crl => {
Console.log("createX509Crl success"); console.log("createX509Crl success");
x509Crl.getTbsInfo().then(tbsInfo => { x509Crl.getTbsInfo().then(tbsInfo => {
Console.log("getTbsInfo success"); console.log("getTbsInfo success");
}, error => { }, error => {
Console.log("getTbsInfo failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getTbsInfo failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
}, error => { }, error => {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -4383,9 +4393,9 @@ let encodingBlob = { ...@@ -4383,9 +4393,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
let signature = x509Crl.getSignature(); let signature = x509Crl.getSignature();
} }
}); });
...@@ -4419,9 +4429,9 @@ let encodingBlob = { ...@@ -4419,9 +4429,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
let sigAlgName = x509Crl.getSignatureAlgName(); let sigAlgName = x509Crl.getSignatureAlgName();
} }
}); });
...@@ -4455,9 +4465,9 @@ let encodingBlob = { ...@@ -4455,9 +4465,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
let sigAlgOid = x509Crl.getSignatureAlgOid(); let sigAlgOid = x509Crl.getSignatureAlgOid();
} }
}); });
...@@ -4491,9 +4501,9 @@ let encodingBlob = { ...@@ -4491,9 +4501,9 @@ let encodingBlob = {
}; };
cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) { cryptoFramework.createX509Crl(encodingBlob, function (error, x509Crl) {
if (error != null) { if (error != null) {
Console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("createX509Crl failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("createX509Crl success"); console.log("createX509Crl success");
let sigAlgParams = x509Crl.getSignatureAlgParams(); let sigAlgParams = x509Crl.getSignatureAlgParams();
} }
}); });
...@@ -4566,9 +4576,9 @@ let certChainData = { ...@@ -4566,9 +4576,9 @@ let certChainData = {
}; };
validator.validate(certChainData, function (error, data) { validator.validate(certChainData, function (error, data) {
if (error != null) { if (error != null) {
Console.log("validate failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("validate failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("validate success"); console.log("validate success");
} }
}); });
``` ```
...@@ -4611,9 +4621,9 @@ let certChainData = { ...@@ -4611,9 +4621,9 @@ let certChainData = {
encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM encodingFormat: cryptoFramework.EncodingFormat.FORMAT_PEM
}; };
validator.validate(certChainData).then(result => { validator.validate(certChainData).then(result => {
Console.log("validate success"); console.log("validate success");
}, error => { }, error => {
Console.log("validate failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("validate failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -4668,9 +4678,9 @@ import cryptoFramework from '@ohos.security.cryptoFramework'; ...@@ -4668,9 +4678,9 @@ import cryptoFramework from '@ohos.security.cryptoFramework';
let x509CrlEntry = null; let x509CrlEntry = null;
x509CrlEntry.getEncoded(function (error, data) { x509CrlEntry.getEncoded(function (error, data) {
if (error != null) { if (error != null) {
Console.log("getEncoded failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getEncoded failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("getEncoded success"); console.log("getEncoded success");
} }
}); });
``` ```
...@@ -4697,9 +4707,9 @@ import cryptoFramework from '@ohos.security.cryptoFramework'; ...@@ -4697,9 +4707,9 @@ import cryptoFramework from '@ohos.security.cryptoFramework';
// 业务需通过X509Crl的getRevokedCert相关方法获取X509CrlEntry // 业务需通过X509Crl的getRevokedCert相关方法获取X509CrlEntry
let x509CrlEntry = null; let x509CrlEntry = null;
x509CrlEntry.getEncoded().then(result => { x509CrlEntry.getEncoded().then(result => {
Console.log("getEncoded success"); console.log("getEncoded success");
}, error => { }, error => {
Console.log("getEncoded failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getEncoded failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -4751,9 +4761,9 @@ import cryptoFramework from '@ohos.security.cryptoFramework'; ...@@ -4751,9 +4761,9 @@ import cryptoFramework from '@ohos.security.cryptoFramework';
let x509CrlEntry = null; let x509CrlEntry = null;
x509CrlEntry.getCertIssuer(function (error, issuer) { x509CrlEntry.getCertIssuer(function (error, issuer) {
if (error != null) { if (error != null) {
Console.log("getCertIssuer failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getCertIssuer failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("getCertIssuer success"); console.log("getCertIssuer success");
} }
}); });
``` ```
...@@ -4780,9 +4790,9 @@ import cryptoFramework from '@ohos.security.cryptoFramework'; ...@@ -4780,9 +4790,9 @@ import cryptoFramework from '@ohos.security.cryptoFramework';
// 业务需通过X509Crl的getRevokedCert相关方法获取X509CrlEntry // 业务需通过X509Crl的getRevokedCert相关方法获取X509CrlEntry
let x509CrlEntry = null; let x509CrlEntry = null;
x509CrlEntry.getCertIssuer().then(issuer => { x509CrlEntry.getCertIssuer().then(issuer => {
Console.log("getCertIssuer success"); console.log("getCertIssuer success");
}, error => { }, error => {
Console.log("getCertIssuer failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getCertIssuer failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
...@@ -4810,9 +4820,9 @@ import cryptoFramework from '@ohos.security.cryptoFramework'; ...@@ -4810,9 +4820,9 @@ import cryptoFramework from '@ohos.security.cryptoFramework';
let x509CrlEntry = null; let x509CrlEntry = null;
x509CrlEntry.getRevocationDate(function (error, date) { x509CrlEntry.getRevocationDate(function (error, date) {
if (error != null) { if (error != null) {
Console.log("getRevocationDate failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getRevocationDate failed, errCode: " + error.code + ", errMsg: " + error.message);
} else { } else {
Console.log("getRevocationDate success"); console.log("getRevocationDate success");
} }
}); });
``` ```
...@@ -4839,8 +4849,8 @@ import cryptoFramework from '@ohos.security.cryptoFramework'; ...@@ -4839,8 +4849,8 @@ import cryptoFramework from '@ohos.security.cryptoFramework';
// 业务需通过X509Crl的getRevokedCert相关方法获取X509CrlEntry // 业务需通过X509Crl的getRevokedCert相关方法获取X509CrlEntry
let x509CrlEntry = null; let x509CrlEntry = null;
x509CrlEntry.getRevocationDate().then(date => { x509CrlEntry.getRevocationDate().then(date => {
Console.log("getRevocationDate success"); console.log("getRevocationDate success");
}, error => { }, error => {
Console.log("getRevocationDate failed, errCode: " + error.code + ", errMsg: " + error.message); console.log("getRevocationDate failed, errCode: " + error.code + ", errMsg: " + error.message);
}); });
``` ```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册