import { sm4Encrypt } from './src/utils/algorithm/sm4.ts'; // 用户提供的测试用例 const key = '00000000000000000000000000000000'; const iv = '000000000000000000000000'; const message = '00000000000000000000000000000000'; const expected = '7de2aa7f1110188218063be1bfeb6d89b851b5f39493752be508f1bb4482c557'; console.log('测试 SM4 GCM 模式...'); console.log('密钥:', key); console.log('IV:', iv); console.log('消息:', message); console.log('预期结果:', expected); try { const result = sm4Encrypt(message, key, 'gcm', iv, 'none'); console.log('实际结果:', result); console.log('结果是否匹配:', result.toUpperCase() === expected.toUpperCase()); } catch (error) { console.error('错误:', error.message); }