修正SM4解密时产生错误结果的bug

This commit is contained in:
539943419 committed 2024-07-19 19:59:16 +08:00
1 parent f0e4a777d9
commit b29add4ae5
5 files changed
+139 -107

No files matched your search

+4 -3
View File
@@ -1,4 +1,5 @@
import sm4_encrypt_worker from '@/worker/sm4_encrypt?worker'
import sm4_decrypt_worker from '@/worker/sm4_decrypt?worker'
const SM4 = {
encrypt: async (key, data) => {
@@ -12,14 +13,14 @@ const SM4 = {
return encryptedBytes
},
decrypt: async (key, data) => {
const encryptedBytes = await new Promise((resolve) => {
const sm4Worker = new sm4_encrypt_worker()
const decryptedBytes = await new Promise((resolve) => {
const sm4Worker = new sm4_decrypt_worker()
sm4Worker.onmessage = (event) => {
resolve(event.data)
}
sm4Worker.postMessage({ data, key })
})
return encryptedBytes
return decryptedBytes
}
}