• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2const common = require('../common');
3if (!common.hasCrypto)
4  common.skip('missing crypto');
5
6// Issue https://github.com/nodejs/node/issues/35263
7/* Description: test for checking keyobject passed to worker thread
8 does not crash */
9const { createSecretKey } = require('crypto');
10
11const { Worker, isMainThread, workerData } = require('worker_threads');
12
13if (isMainThread) {
14  const key = createSecretKey(Buffer.from('hello'));
15  new Worker(__filename, { workerData: key });
16} else {
17  console.log(workerData);
18}
19