diff --git a/1224/crypto-js.md b/1224/crypto-js.md
index efb13697e288fb199b7d4cb26b546f368f0d2ec4..e094633f7a01710a09ac60c3a17592e4692ed528 100644
--- a/1224/crypto-js.md
+++ b/1224/crypto-js.md
@@ -42,71 +42,69 @@ import { View, Button, Text } from 'react-native';
import CryptoJS from 'crypto-js';
function CryptoJSDemo() {
- const[result, setResult] = useState(' ');
- return(
-
- {result}
- // 非对称加密
-
-
-
- // 对称加密
-
-
-
- // 类型转换
-
-
-
-
-
- );
-
- function testMD5(){
- let md5 = CryptoJS.MD5('123456');
- setResult(md5.toString());
- }
-
- function testHmacMD5(){
- let hmacMD5 = CryptoJS.HmacMD5('123456', '123456');
- setResult(hmacMD5.toString());
- }
-
- function testAESEncrypt(){
- let encrypted = CryptoJS.AES.encrypt(CryptoJS.enc.Hex.parse('48656c6c6f576f726c6421'), CryptoJS.enc.Hex.parse('000102030405060708090a0b0c0d0e0f'), { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.NoPadding });
- setResult(encrypted.toString());
- }
-
- function testAESDecrypt(){
- let encrypted = CryptoJS.AES.encrypt(CryptoJS.enc.Hex.parse('48656c6c6f576f726c6421'), CryptoJS.enc.Hex.parse('000102030405060708090a0b0c0d0e0f'), { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.NoPadding });
- let decrypted = CryptoJS.AES.decrypt(encrypted, CryptoJS.enc.Hex.parse('000102030405060708090a0b0c0d0e0f'), { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.NoPadding });
- setResult(decrypted.toString());
- }
-
- function testEncHexParse() {
- let wordArray = CryptoJS.enc.Hex.parse('48656c6c6f576f726c6421');
- setResult(wordArray.toString());
- }
-
- function testEncHexStringify() {
- let wordArray = CryptoJS.enc.Hex.parse('48656c6c6f576f726c6421');
- let hexStr = CryptoJS.enc.Hex.stringify(wordArray);
- setResult(hexStr);
- }
-
- function testFormatHexParse() {
- let hexStr = CryptoJS.format.Hex.parse('48656c6c6f576f726c6421').toString(CryptoJS.format.Hex);
- setResult(hexStr);
- }
-
- function testFormatHexStringify() {
- let ciphertext = CryptoJS.enc.Hex.parse('48656c6c6f576f726c6421');
- let cipSalt = {
- 'ciphertext': ciphertext
- }
- let hexStr = CryptoJS.format.Hex.stringify(CryptoJS.lib.CipherParams.create(cipSalt));
- setResult(hexStr);
+ const [result, setResult] = useState(' ');
+ return (
+
+ {result}
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+
+ function testMD5() {
+ let md5 = CryptoJS.MD5('123456');
+ setResult('testMD5 result: ' + md5.toString());
+ }
+
+ function testHmacMD5() {
+ let hmacMD5 = CryptoJS.HmacMD5('123456', '123456');
+ setResult('testHmacMD5 result: ' + hmacMD5.toString());
+ }
+
+ function testAESEncrypt() {
+ let encrypted = CryptoJS.AES.encrypt(CryptoJS.enc.Hex.parse('48656c6c6f576f726c6421'), CryptoJS.enc.Hex.parse('000102030405060708090a0b0c0d0e0f'), { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.NoPadding });
+ setResult('testAESEncrypt result: ' + encrypted.toString());
+ }
+
+ function testAESDecrypt() {
+ let encrypted = CryptoJS.AES.encrypt(CryptoJS.enc.Hex.parse('48656c6c6f576f726c6421'), CryptoJS.enc.Hex.parse('000102030405060708090a0b0c0d0e0f'), { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.NoPadding });
+ let decrypted = CryptoJS.AES.decrypt(encrypted, CryptoJS.enc.Hex.parse('000102030405060708090a0b0c0d0e0f'), { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.NoPadding });
+ setResult('testAESDecrypt result: ' + decrypted.toString());
+ }
+
+ function testEncHexParse() {
+ let wordArray = CryptoJS.enc.Hex.parse('48656c6c6f576f726c6421');
+ setResult('testEncHexParse result: ' + wordArray.toString());
+ }
+
+ function testEncHexStringify() {
+ let wordArray = CryptoJS.enc.Hex.parse('48656c6c6f576f726c6421');
+ let hexStr = CryptoJS.enc.Hex.stringify(wordArray);
+ setResult('testEncHexStringify result: ' + hexStr);
+ }
+
+ function testFormatHexParse() {
+ let hexStr = CryptoJS.format.Hex.parse('48656c6c6f576f726c6421').toString(CryptoJS.format.Hex);
+ setResult('testFormatHexParse result: ' + hexStr);
+ }
+
+ function testFormatHexStringify() {
+ let ciphertext = CryptoJS.enc.Hex.parse('48656c6c6f576f726c6421');
+ let cipSalt = {
+ 'ciphertext': ciphertext
}
+ let hexStr = CryptoJS.format.Hex.stringify(CryptoJS.lib.CipherParams.create(cipSalt));
+ setResult('testFormatHexStringify result: ' + hexStr);
+ }
}
export default CryptoJSDemo;