zhangweicheng 4 лет назад
Родитель
Сommit
d64b3e26c5
2 измененных файлов с 10 добавлено и 7 удалено
  1. 4 4
      crypto/src/AES/index.ts
  2. 6 3
      crypto/tests/test.ts

+ 4 - 4
crypto/src/AES/index.ts

@@ -6,8 +6,8 @@ const iv = CryptoJS.enc.Utf8.parse('ABCDEF7563850888'); // 十六位十六进制
 // 解密方法
 export const Decrypt = (word: string): string => {
   const encryptedHexStr = CryptoJS.enc.Hex.parse(word);
-  const srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr);
-  const decrypt = CryptoJS.AES.decrypt(srcs, key, {
+  const src = CryptoJS.enc.Base64.stringify(encryptedHexStr);
+  const decrypt = CryptoJS.AES.decrypt(src, key, {
     iv,
     mode: CryptoJS.mode.CBC,
     padding: CryptoJS.pad.Pkcs7,
@@ -17,8 +17,8 @@ export const Decrypt = (word: string): string => {
 };
 
 export const Encrypt = (word: string): string => {
-  const srcs = CryptoJS.enc.Utf8.parse(word);
-  const encrypted = CryptoJS.AES.encrypt(srcs, key, {
+  const src = CryptoJS.enc.Utf8.parse(word);
+  const encrypted = CryptoJS.AES.encrypt(src, key, {
     iv,
     mode: CryptoJS.mode.CBC,
     padding: CryptoJS.pad.Pkcs7,

+ 6 - 3
crypto/tests/test.ts

@@ -1,9 +1,12 @@
 import { expect } from 'chai';
-import justTest from '../src/index';
+import { Encrypt, Decrypt } from '../src/AES/index';
 
 describe('Demo Test', () => {
   it('just a test', () => {
-    const testStr = justTest();
-    expect(testStr).to.equal('just a test');
+    const encString = Encrypt('Word');
+    console.log(encString);
+    console.log(Decrypt(encString));
+
+    expect(Decrypt(encString)).to.equal('Word');
   });
 });