1
2
3
4
5
6
7
8
9
10
11
12
13
14
| import { sm4 } from 'sm-crypto';
| import { getEncryptionKey, fetchEncryptionKey, getEncryptionKeyBuffer } from './encryption';
|
| // SM4加密函数
| export const encryptBySM4 = (data) => {
| const key = getEncryptionKeyBuffer(); // 获取当前密钥
| return sm4.encrypt(JSON.stringify(data), key);
| };
|
| // SM4解密函数
| export const decryptBySM4 = (data) => {
| const key = getEncryptionKeyBuffer(); // 获取当前密钥
| return JSON.parse(sm4.decrypt(data, key));
| };
|
|