修正SM4解密时产生错误结果的bug
This commit is contained in:
1 parent
f0e4a777d9
commit
b29add4ae5
5 files changed
+139
-107
No files matched your search
+4
-3
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user