Lines Matching refs:cryptoFramework

12 1. 构造[RSACommonParamsSpec](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#…
18 2. 创建[RSAPubKeySpec](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#rsapub…
22 3. 调用[cryptoFramework.createAsyKeyGeneratorBySpec](../../reference/apis-crypto-architecture-kit/js-…
24 …generatePubKey](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#generatepu…
26 5. 调用[PubKey.getAsyKeySpec](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md…
30 import { cryptoFramework } from '@kit.CryptoArchitectureKit';
32 function genRsaPubKeySpec(nIn: bigint, eIn: bigint): cryptoFramework.RSAPubKeySpec {
33 let rsaCommSpec: cryptoFramework.RSACommonParamsSpec = {
36 specType: cryptoFramework.AsyKeySpecType.COMMON_PARAMS_SPEC
38 let rsaPubKeySpec: cryptoFramework.RSAPubKeySpec = {
42 specType: cryptoFramework.AsyKeySpecType.PUBLIC_KEY_SPEC
53 …function compareRsaPubKeyBySpec(rsaKeySpec: cryptoFramework.RSAPubKeySpec, n: bigint | string | nu…
73 let rsaGeneratorSpec = cryptoFramework.createAsyKeyGeneratorBySpec(rsaPubKeySpec);
79 let nBN = pubKey.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.RSA_N_BN);
80 let eBN = pubKey.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.RSA_PK_BN);
90 …ratePubKeySync](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#generatepu…
92 import { cryptoFramework } from '@kit.CryptoArchitectureKit';
94 function genRsaPubKeySpec(nIn: bigint, eIn: bigint): cryptoFramework.RSAPubKeySpec {
95 let rsaCommSpec: cryptoFramework.RSACommonParamsSpec = {
98 specType: cryptoFramework.AsyKeySpecType.COMMON_PARAMS_SPEC
100 let rsaPubKeySpec: cryptoFramework.RSAPubKeySpec = {
104 specType: cryptoFramework.AsyKeySpecType.PUBLIC_KEY_SPEC
115 …function compareRsaPubKeyBySpec(rsaKeySpec: cryptoFramework.RSAPubKeySpec, n: bigint | string | nu…
135 let rsaGeneratorSpec = cryptoFramework.createAsyKeyGeneratorBySpec(rsaPubKeySpec);
139 let nBN = pubKey.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.RSA_N_BN);
140 let eBN = pubKey.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.RSA_PK_BN);
160 1. 构造[ECCCommonParamsSpec](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#…
165 2. 调用[cryptoFramework.createAsyKeyGeneratorBySpec](../../reference/apis-crypto-architecture-kit/js-…
167 …enerateKeyPair](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#generateke…
169 …kit/js-apis-cryptoFramework.md#getasykeyspec10-1)和[PubKey.getAsyKeySpec](../../reference/apis-cryp…
173 import { cryptoFramework } from '@kit.CryptoArchitectureKit';
192 function genEccCommonSpec(): cryptoFramework.ECCCommonParamsSpec {
193 let fieldFp: cryptoFramework.ECFieldFp = {
197 let G: cryptoFramework.Point = {
201 let eccCommonSpec: cryptoFramework.ECCCommonParamsSpec = {
203 specType: cryptoFramework.AsyKeySpecType.COMMON_PARAMS_SPEC,
214 …function showEccSpecDetailInfo(key: cryptoFramework.PubKey | cryptoFramework.PriKey, keyType: stri…
217 let p = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_FP_P_BN);
219 let a = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_A_BN);
221 let b = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_B_BN);
223 let gX = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_G_X_BN);
225 let gY = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_G_Y_BN);
227 let n = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_N_BN);
229 let h = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_H_NUM);
231 let fieldType = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_FIELD_TYPE_STR);
233 let fieldSize = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_FIELD_SIZE_NUM);
235 let curveName = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_CURVE_NAME_STR);
238 let sk = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_SK_BN);
241 let pkX = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_PK_X_BN);
243 let pkY = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_PK_Y_BN);
256 … let generatorBySpec = cryptoFramework.createAsyKeyGeneratorBySpec(commKeySpec); // 使用密钥参数对象创建生成器
275 …ateKeyPairSync](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#generateke…
277 import { cryptoFramework } from '@kit.CryptoArchitectureKit';
294 function genEccCommonSpec(): cryptoFramework.ECCCommonParamsSpec {
295 let fieldFp: cryptoFramework.ECFieldFp = {
299 let G: cryptoFramework.Point = {
303 let eccCommonSpec: cryptoFramework.ECCCommonParamsSpec = {
305 specType: cryptoFramework.AsyKeySpecType.COMMON_PARAMS_SPEC,
316 …function showEccSpecDetailInfo(key: cryptoFramework.PubKey | cryptoFramework.PriKey, keyType: stri…
319 let p = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_FP_P_BN);
321 let a = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_A_BN);
323 let b = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_B_BN);
325 let gX = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_G_X_BN);
327 let gY = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_G_Y_BN);
329 let n = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_N_BN);
331 let h = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_H_NUM);
333 let fieldType = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_FIELD_TYPE_STR);
335 let fieldSize = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_FIELD_SIZE_NUM);
337 let curveName = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_CURVE_NAME_STR);
340 let sk = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_SK_BN);
343 let pkX = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_PK_X_BN);
345 let pkY = key.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_PK_Y_BN);
356 … let generatorBySpec = cryptoFramework.createAsyKeyGeneratorBySpec(commKeySpec); // 使用密钥参数对象创建生成器
376cryptoFramework.md#ecccommonparamsspec10)对象,用于指定非对称公共密钥参数。根据[genECCCommonParamsSpec](../../referen…
380 2. 创建[ECCKeyPairSpec](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#eccke…
382 3. 调用[cryptoFramework.createAsyKeyGeneratorBySpec](../../reference/apis-crypto-architecture-kit/js-…
384 …enerateKeyPair](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#generateke…
386 5. 调用[PriKey.getAsyKeySpec](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md…
390 import { cryptoFramework } from '@kit.CryptoArchitectureKit';
393 let sm2CommonParamsSpec = cryptoFramework.ECCKeyUtil.genECCCommonParamsSpec('NID_sm2');
394 let sm2KeyPairSpec: cryptoFramework.ECCKeyPairSpec = {
396 specType: cryptoFramework.AsyKeySpecType.KEY_PAIR_SPEC,
409 let generatorBySpec = cryptoFramework.createAsyKeyGeneratorBySpec(sm2KeyPairSpec);
411 …let sm2CurveName = keyPair.priKey.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_CURVE_NAME_STR);
416 …ateKeyPairSync](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#generateke…
418 import { cryptoFramework } from '@kit.CryptoArchitectureKit';
421 let sm2CommonParamsSpec = cryptoFramework.ECCKeyUtil.genECCCommonParamsSpec('NID_sm2');
422 let sm2KeyPairSpec: cryptoFramework.ECCKeyPairSpec = {
424 specType: cryptoFramework.AsyKeySpecType.KEY_PAIR_SPEC,
436 let generatorBySpec = cryptoFramework.createAsyKeyGeneratorBySpec(sm2KeyPairSpec);
440 …let sm2CurveName = keyPair.priKey.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.ECC_CURVE_NAME_STR);