10 lines
315 B
TypeScript
10 lines
315 B
TypeScript
import aesJs from 'aes-js'
|
|
|
|
self.onmessage = async function (event) {
|
|
const data = event.data.data as Uint8Array
|
|
const key = event.data.key as Uint8Array
|
|
var aesCtr = new aesJs.ModeOfOperation.ctr(key, new aesJs.Counter(7058))
|
|
const encryptData = aesCtr.encrypt(data)
|
|
self.postMessage(encryptData)
|
|
}
|