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 | 错误信息 | | -------- | ----------------- |