summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cli/tests/workers/worker_crypto.js2
-rw-r--r--runtime/web_worker.rs2
2 files changed, 3 insertions, 1 deletions
diff --git a/cli/tests/workers/worker_crypto.js b/cli/tests/workers/worker_crypto.js
index a86340005..4398ad068 100644
--- a/cli/tests/workers/worker_crypto.js
+++ b/cli/tests/workers/worker_crypto.js
@@ -1,3 +1,5 @@
+self.crypto.getRandomValues(new Uint8Array(16));
+
onmessage = function () {
postMessage(!!self.crypto);
};
diff --git a/runtime/web_worker.rs b/runtime/web_worker.rs
index f35b38d3b..2a0f60e21 100644
--- a/runtime/web_worker.rs
+++ b/runtime/web_worker.rs
@@ -239,6 +239,7 @@ impl WebWorker {
options.user_agent.clone(),
options.ca_data.clone(),
);
+ ops::crypto::init(js_runtime, options.seed);
if options.use_deno_namespace {
ops::fs_events::init(js_runtime);
@@ -248,7 +249,6 @@ impl WebWorker {
ops::permissions::init(js_runtime);
ops::plugin::init(js_runtime);
ops::process::init(js_runtime);
- ops::crypto::init(js_runtime, options.seed);
ops::signal::init(js_runtime);
ops::tls::init(js_runtime);
ops::tty::init(js_runtime);