12 lines
298 B
JavaScript
12 lines
298 B
JavaScript
import { sm4 } from 'sm-crypto'
|
|
|
|
self.onmessage = async function (event) {
|
|
const data = event.data.data
|
|
const key = event.data.key
|
|
const encryptData = sm4.encrypt(data, key, {
|
|
padding: 'pkcs#7',
|
|
output: 'array'
|
|
})
|
|
self.postMessage(new Uint8Array(encryptData))
|
|
}
|