diff --git a/zh-cn/application-dev/security/cryptoFramework-guidelines.md b/zh-cn/application-dev/security/cryptoFramework-guidelines.md index 368108ba13572fde86046d1e30febc4dae2551ed..734dcf92c03846e7755e29005c5fd9914d5a3195 100644 --- a/zh-cn/application-dev/security/cryptoFramework-guidelines.md +++ b/zh-cn/application-dev/security/cryptoFramework-guidelines.md @@ -100,7 +100,7 @@ function testGenerateAesKey() { 示例3ï¼šæ ¹æ®æŒ‡å®šçš„RSAéžå¯¹ç§°å¯†é’¥äºŒè¿›åˆ¶æ•°æ®ï¼Œç”ŸæˆKeyPair对象(场景2) -1. 获å–RSA二进制密钥数æ®å°è£…æˆDataBlob对象,按keysize(32ä½) ã€nsize(keysize/8)〠esize(e实际长度)ã€dsize(keysize/8)ã€nval(大数n的二进制数æ®)ã€eval(大数e的二进制数æ®)å’Œdval(大数d的二进制数æ®)拼接形æˆã€‚ +1. 获å–RSA二进制密钥数æ®å°è£…æˆDataBlob对象,按keysize(32ä½çš„密钥ä½æ•°) ã€nsize(32ä½ï¼Œå€¼ä¸ºkeysize/8)〠esize(32ä½çš„大数e的实际长度,å•ä½Byte)ã€dsize(32ä½ï¼Œå€¼ä½keysize/8)ã€nval(大数n的二进制数æ®)ã€eval(大数e的二进制数æ®)å’Œdval(大数d的二进制数æ®)拼接形æˆã€‚ 2. 调用convertKeyæ–¹æ³•ï¼Œä¼ å…¥å…¬é’¥äºŒè¿›åˆ¶å’Œç§é’¥äºŒè¿›åˆ¶ï¼ˆäºŒè€…éžå¿…选项,å¯åªä¼ 入其ä¸ä¸€ä¸ªï¼‰ï¼Œè½¬æ¢ä¸ºKeyPair对象。 ```javascript @@ -649,7 +649,7 @@ function signMessageCallback() { } function verifyMessageCallback() { - let verifyer = cryptoFramework.createVerify("RSA1024|PKCS1|SHA25"); + let verifyer = cryptoFramework.createVerify("RSA1024|PKCS1|SHA256"); verifyer.init(globalKeyPair.pubKey, function (err, data) { verifyer.update(input1, function(err, data) { verifyer.verify(input2, SignMessageBlob, function(err, data) { @@ -875,15 +875,6 @@ function doMdByCallback(algName) { ```javascript import cryptoFramework from "@ohos.security.cryptoFramework" -function stringToUint8Array(str) { - var arr = []; - for (var i = 0, j = str.length; i < j; ++i) { - arr.push(str.charCodeAt(i)); - } - var tmpArray = new Uint8Array(arr); - return tmpArray; -} - let globalKeyPair; function ecdhPromise() {