diff --git a/zh-cn/application-dev/reference/apis/js-apis-cryptoFramework.md b/zh-cn/application-dev/reference/apis/js-apis-cryptoFramework.md
index df2c950204ee64ce1b1a1e2902e4b3c4d8304dab..084e218ae1f0125abb05461c15d58c1a598475f7 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-cryptoFramework.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-cryptoFramework.md
@@ -25,11 +25,11 @@ import cryptoFramework from "@ohos.security.cryptoFramework";
| NOT_SUPPORT | 801 | 操作不支持。 |
| ERR_OUT_OF_MEMORY | 17620001 | 内存错误。 |
| ERR_RUNTIME_ERROR | 17620002 | 运行时外部错误。 |
-| ERR_CRYPTO_OPERATION | 17630001 | 调用三方算 法库API出错。 |
+| ERR_CRYPTO_OPERATION | 17630001 | 调用三方算法库API出错。 |
## DataBlob
-buffer数组。
+buffer数组,提供blob数据类型。
**系统能力:** SystemCapability.Security.CryptoFramework
@@ -405,6 +405,7 @@ getEncoded(): DataBlob
| [DataBlob](#datablob) | 用于查看密钥的具体内容。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -447,19 +448,10 @@ console.info("key blob:" + encodedKey.data); // Display all 0s.
## PubKey
-公钥,是Key的子类,在非对称加解密、验签、密钥协商时需要将其对象作为输入使用。
+公钥,是[Key](#key)的子类,在非对称加解密、验签、密钥协商时需要将其对象作为输入使用。
公钥可以通过非对称密钥生成器[AsyKeyGenerator](#asykeygenerator)、[AsyKeyGeneratorBySpec](#asykeygeneratorbyspec10)来生成。
-### 属性
-
-**系统能力:** SystemCapability.Security.CryptoFramework
-
-| 名称 | 类型 | 可读 | 可写 | 说明 |
-| ------- | ------ | ---- | ---- | ---------------------------- |
-| format | string | 是 | 否 | 密钥的格式。 |
-| algName | string | 是 | 否 | 密钥对应的算法名(含长度)。 |
-
### getAsyKeySpec10+
getAsyKeySpec(itemType: AsyKeySpecItem): bigint | string | number
@@ -481,6 +473,7 @@ getAsyKeySpec(itemType: AsyKeySpecItem): bigint | string | number
| bigint\|string\|number | 用于查看密钥参数的具体内容。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -498,19 +491,10 @@ console.info("ecc item --- p: " + p.toString(16));
## PriKey
-私钥,是Key的子类,在非对称加解密、签名、密钥协商时需要将其作为输入使用。
+私钥,是[Key](#key)的子类,在非对称加解密、签名、密钥协商时需要将其作为输入使用。
私钥可以通过非对称密钥生成器[AsyKeyGenerator](#asykeygenerator)、[AsyKeyGeneratorBySpec](#asykeygeneratorbyspec10)来生成。
-### 属性
-
-**系统能力:** SystemCapability.Security.CryptoFramework
-
-| 名称 | 类型 | 可读 | 可写 | 说明 |
-| ------- | ------ | ---- | ---- | ---------------------------- |
-| format | string | 是 | 否 | 密钥的格式。 |
-| algName | string | 是 | 否 | 密钥对应的算法名(含长度)。 |
-
### clearMem
clearMem(): void
@@ -523,7 +507,7 @@ clearMem(): void
```ts
let key: cryptoFramework.PriKey; // The key is a private key generated by the asymmetric key generator. The generation process is omitted here.
-key.clearMem(); // For the asymmetric private key, clearMem() releases the internal key struct. After clearMem is executed, getEncoded() is not supported. }
+key.clearMem(); // For the asymmetric private key, clearMem() releases the internal key struct. After clearMem is executed, getEncoded() is not supported.
```
### getAsyKeySpec10+
@@ -547,6 +531,7 @@ getAsyKeySpec(itemType: AsyKeySpecItem): bigint | string | number
| bigint\|string\|number | 用于查看密钥参数的具体内容。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -605,6 +590,7 @@ createSymKeyGenerator(algName: string): SymKeyGenerator
| ----------------------------------- | -------------------------- |
| [SymKeyGenerator](#symkeygenerator) | 返回对称密钥生成器的对象。 |
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
| 401 | invalid parameters. |
@@ -653,6 +639,7 @@ generateSymKey(callback: AsyncCallback\): void
| callback | AsyncCallback\<[SymKey](#symkey)> | 是 | 回调函数。当生成对称密钥成功,err为undefined,data为获取到的SymKey;否则为错误对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ------------- |
@@ -693,6 +680,7 @@ generateSymKey(): Promise\
| Promise\<[SymKey](#symkey)> | Promise对象,返回对称密钥SymKey。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ------------- |
@@ -735,6 +723,7 @@ convertKey(key: DataBlob, callback: AsyncCallback\): void
| callback | AsyncCallback\<[SymKey](#symkey)> | 是 | 回调函数。当生成对称密钥成功,err为undefined,data为获取到的SymKey;否则为错误对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | --------------------------------------------------- |
@@ -790,6 +779,7 @@ convertKey(key: DataBlob): Promise\
| Promise\<[SymKey](#symkey)> | Promise对象,返回对称密钥SymKey。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | --------------------------------------------- |
@@ -844,6 +834,7 @@ createAsyKeyGenerator(algName: string): AsyKeyGenerator
| [AsyKeyGenerator](#asykeygenerator) | 返回非对称密钥生成器的对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -884,6 +875,7 @@ generateKeyPair(callback: AsyncCallback\): void
| callback | AsyncCallback\<[KeyPair](#keypair)> | 是 | 回调函数,用于获取非对称密钥。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -921,6 +913,7 @@ generateKeyPair(): Promise\
| Promise\<[KeyPair](#keypair)> | 使用Promise的方式获取非对称密钥。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -959,6 +952,7 @@ convertKey(pubKey: DataBlob | null, priKey: DataBlob | null, callback: AsyncCall
| callback | AsyncCallback\<[KeyPair](#keypair)> | 是 | 回调函数,用于获取非对称密钥。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -1007,6 +1001,7 @@ convertKey(pubKey: DataBlob | null, priKey: DataBlob | null): Promise\
| Promise\<[KeyPair](#keypair)> | 使用Promise的方式获取非对称密钥。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -1061,6 +1056,7 @@ createAsyKeyGeneratorBySpec(asyKeySpec: AsyKeySpec): AsyKeyGeneratorBySpec
| [AsyKeyGeneratorBySpec](#asykeygeneratorbyspec10) | 返回非对称密钥生成器实例。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -1128,6 +1124,7 @@ generateKeyPair(callback: AsyncCallback\): void
| callback | AsyncCallback\<[KeyPair](#keypair)> | 是 | 回调函数,用于获取非对称密钥。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ----------------------- |
@@ -1168,6 +1165,7 @@ generateKeyPair(): Promise\
| Promise\<[KeyPair](#keypair)> | 使用Promise的方式获取非对称密钥。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -1207,6 +1205,7 @@ generatePriKey(callback: AsyncCallback\): void
| callback | AsyncCallback\<[PriKey](#prikey)> | 是 | 回调函数,用于获取非对称密钥。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -1247,6 +1246,7 @@ generatePriKey(): Promise\
| Promise\<[PriKey](#prikey)> | 使用Promise的方式获取非对称密钥。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -1286,6 +1286,7 @@ generatePubKey(callback: AsyncCallback\): void
| callback | AsyncCallback\<[PubKey](#pubkey)> | 是 | 回调函数,用于获取非对称密钥。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -1300,7 +1301,7 @@ import { BusinessError } from '@ohos.base';
let asyKeyPairSpec: cryptoFramework.DSAKeyPairSpec; // dsa as example, asyKeyPairSpec specifies full parameters contained in the private and public keys. The generation process is omitted here.
let asyKeyGeneratorBySpec = cryptoFramework.createAsyKeyGeneratorBySpec(asyKeyPairSpec);
-asyKeyGeneratorBySpec.generateKeyPair((err, pubKey) => {
+asyKeyGeneratorBySpec.generatePubKey((err, pubKey) => {
if (err) {
console.error("generatePubKey: error.");
return;
@@ -1326,6 +1327,7 @@ generatePubKey(): Promise\
| Promise\<[PubKey](#pubkey)> | 使用Promise的方式获取非对称密钥。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -1377,6 +1379,7 @@ createCipher(transformation: string): Cipher
| [Cipher](#cipher) | 返回加解密生成器的对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -1438,6 +1441,7 @@ init(opMode: CryptoMode, key: Key, params: ParamsSpec | null, callback: AsyncCal
| callback | AsyncCallback\ | 是 | 回调函数。当初始化成功,err为undefined,否则为错误对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | --------------------------------------------------------- |
@@ -1489,6 +1493,7 @@ init(opMode: CryptoMode, key: Key, params: ParamsSpec | null): Promise\
| Promise\ | Promise对象。无返回结果的Promise对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------- |
@@ -1539,6 +1544,7 @@ update(data: DataBlob, callback: AsyncCallback\): void
| callback | AsyncCallback\<[DataBlob](#datablob)> | 是 | 回调函数。当更新加/解密数据成功,err为undefined,data为此次更新的加/解密结果DataBlob;否则为错误对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------- |
@@ -1608,6 +1614,7 @@ update(data: DataBlob): Promise\
| Promise\<[DataBlob](#datablob)> | Promise对象,返回此次更新的加/解密结果DataBlob。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
@@ -1672,6 +1679,7 @@ doFinal(data: DataBlob | null, callback: AsyncCallback\): void
| callback | AsyncCallback\<[DataBlob](#datablob)> | 是 | 回调函数。当最终加/解密数据成功,err为undefined,data为剩余数据的加/解密结果DataBlob;否则为错误对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ----------------------- |
@@ -1733,6 +1741,7 @@ doFinal(data: DataBlob | null): Promise\
| Promise\<[DataBlob](#datablob)> | Promise对象,返回剩余数据的加/解密结果DataBlob。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
@@ -1831,6 +1840,7 @@ setCipherSpec(itemType: CipherSpecItem, itemValue: Uint8Array): void
| itemValue | Uint8Array | 是 | 用于指定加解密参数的具体值。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -1868,6 +1878,7 @@ getCipherSpec(itemType: CipherSpecItem): string | Uint8Array
| string\|Uint8Array | 获取的加解密参数的具体值。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -1906,6 +1917,7 @@ Sign实例生成。
| Sign | 返回由输入算法指定生成的Sign对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -1965,6 +1977,7 @@ Sign类暂不支持重复init。
| callback | AsyncCallback\ | 是 | 回调函数。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -1996,6 +2009,7 @@ Sign类暂不支持重复init。
| Promise\ | Promise对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2028,6 +2042,7 @@ update(data: DataBlob, callback: AsyncCallback\): void
| callback | AsyncCallback\ | 是 | 回调函数。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2065,6 +2080,7 @@ update(data: DataBlob): Promise\
| Promise\ | Promise对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2089,6 +2105,7 @@ sign(data: DataBlob | null, callback: AsyncCallback\): void
| callback | AsyncCallback\<[DataBlob](#datablob) > | 是 | 回调函数。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2118,6 +2135,7 @@ sign(data: DataBlob | null): Promise\
| Promise\ | Promise对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2217,6 +2235,7 @@ setSignSpec(itemType: SignSpecItem, itemValue: number): void
| itemValue | number | 是 | 用于指定签名参数的具体值。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2254,6 +2273,7 @@ getSignSpec(itemType: SignSpecItem): string | number
| string\|number | 获取的签名参数的具体值。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2292,6 +2312,7 @@ Verify实例生成。
| Verify | 返回由输入算法指定生成的Verify对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2343,6 +2364,7 @@ init(pubKey: PubKey, callback: AsyncCallback\): void
| callback | AsyncCallback\ | 是 | 回调函数。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2372,6 +2394,7 @@ init(pubKey: PubKey): Promise\
| Promise\ | Promise对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2404,6 +2427,7 @@ update(data: DataBlob, callback: AsyncCallback\): void
| callback | AsyncCallback\ | 是 | 回调函数。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2441,6 +2465,7 @@ update(data: DataBlob): Promise\
| Promise\ | Promise对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2466,6 +2491,7 @@ verify(data: DataBlob | null, signatureData: DataBlob, callback: AsyncCallback\<
| callback | AsyncCallback\ | 是 | 回调函数。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2496,6 +2522,7 @@ verify(data: DataBlob | null, signatureData: DataBlob): Promise\
| Promise\ | 异步返回值,代表验签是否通过。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2511,7 +2538,7 @@ let globalKeyPair: cryptoFramework.KeyPair; // globalKeyPair is an asymmetric ke
let input1: cryptoFramework.DataBlob;
let input2: cryptoFramework.DataBlob;
let signMessageBlob: cryptoFramework.DataBlob;// Signed data, which is omitted here.
-let verifyer = cryptoFramework.createVerify("RSA1024|PKCS1|SHA25");
+let verifyer = cryptoFramework.createVerify("RSA1024|PKCS1|SHA256");
verifyer.init(globalKeyPair.pubKey, (err, data) => {
verifyer.update(input1, (err, data) => {
verifyer.verify(input2, signMessageBlob, (err, data) => {
@@ -2557,6 +2584,7 @@ setVerifySpec(itemType: SignSpecItem, itemValue: number): void
| itemValue | number | 是 | 用于指定验签参数的具体值。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2596,6 +2624,7 @@ getVerifySpec(itemType: SignSpecItem): string | number
| string\|number | 获取的验签参数的具体值。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2634,6 +2663,7 @@ KeyAgreement实例生成。
| KeyAgreement | 返回由输入算法指定生成的KeyAgreement对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2677,6 +2707,7 @@ generateSecret(priKey: PriKey, pubKey: PubKey, callback: AsyncCallback\ | 是 | 异步接受共享秘密的回调。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2707,6 +2738,7 @@ generateSecret(priKey: PriKey, pubKey: PubKey): Promise\
| Promise\<[DataBlob](#datablob)> | 共享秘密。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2769,6 +2801,7 @@ createMd(algName: string): Md
| Md | 返回由输入算法指定生成的[Md](#md)对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ------------------ |
@@ -2821,6 +2854,7 @@ update(input: DataBlob, callback: AsyncCallback\): void
| callback | AsyncCallback\ | 是 | 回调函数。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2866,6 +2900,7 @@ update(input: DataBlob): Promise\
| Promise\ | Promise对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2902,6 +2937,7 @@ digest(callback: AsyncCallback\): void
| callback | AsyncCallback\ | 是 | 回调函数。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2946,6 +2982,7 @@ digest(): Promise\
| Promise\<[DataBlob](#datablob)> | Promise对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -2987,6 +3024,7 @@ getMdLength(): number
| number | 返回md计算结果的字节长度。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -3037,6 +3075,7 @@ createMac(algName: string): Mac
| Mac | 返回由输入算法指定生成的[Mac](#mac)对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ------------------ |
@@ -3089,6 +3128,7 @@ init(key: SymKey, callback: AsyncCallback\): void
| callback | AsyncCallback\ | 是 | 回调函数。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -3136,6 +3176,7 @@ init(key: SymKey): Promise\
| Promise\ | Promise对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -3182,6 +3223,7 @@ update(input: DataBlob, callback: AsyncCallback\): void
| callback | AsyncCallback\ | 是 | 回调函数。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -3239,6 +3281,7 @@ update(input: DataBlob): Promise\
| Promise\ | Promise对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -3284,6 +3327,7 @@ doFinal(callback: AsyncCallback\): void
| callback | AsyncCallback\<[DataBlob](#datablob)> | 是 | 回调函数。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -3338,6 +3382,7 @@ doFinal(): Promise\
| Promise\<[DataBlob](#datablob)> | Promise对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -3386,6 +3431,7 @@ getMacLength(): number
| number | 返回mac计算结果的字节长度。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -3437,6 +3483,7 @@ createRandom(): Random
| Random | 返回由输入算法指定生成的[Random](#random)对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ------------ |
@@ -3483,6 +3530,7 @@ generateRandom(len: number, callback: AsyncCallback\): void
| callback | AsyncCallback\<[DataBlob](#datablob)> | 是 | 回调函数。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -3526,6 +3574,7 @@ generateRandom(len: number): Promise\
| Promise\<[DataBlob](#datablob)> | Promise对象。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -3568,6 +3617,7 @@ generateRandomSync(len: number): DataBlob
|[DataBlob](#datablob) | 表示生成的随机数。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ---------------------- |
@@ -3607,6 +3657,7 @@ setSeed(seed: DataBlob): void
| seed | DataBlob | 是 | 设置的种子。 |
**错误码:**
+以下错误码的详细介绍请参见[crypto framework错误码](../errorcodes/errorcode-crypto-framework.md)
| 错误码ID | 错误信息 |
| -------- | ----------------- |