aboutsummaryrefslogtreecommitdiff
path: root/dev/vm.js
diff options
context:
space:
mode:
authortoasted-nutbread <toasted-nutbread@users.noreply.github.com>2021-04-02 12:43:37 -0400
committerGitHub <noreply@github.com>2021-04-02 12:43:37 -0400
commit28fa3fa795d564135940e8aff52b987a5960f15c (patch)
tree36d36f62c14fd5cef8304539680480d47bc9eff2 /dev/vm.js
parent8179846e381eb0a87bf3bc266abec8f4400565bc (diff)
Move test VM crypto definition (#1584)
Diffstat (limited to 'dev/vm.js')
-rw-r--r--dev/vm.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/dev/vm.js b/dev/vm.js
index 98a1f7bf..363cc115 100644
--- a/dev/vm.js
+++ b/dev/vm.js
@@ -150,6 +150,13 @@ class VM {
constructor(context={}) {
this._urlMap = new Map();
context.URL = createURLClass(this._urlMap);
+ context.crypto = {
+ getRandomValues: (array) => {
+ const buffer = crypto.randomBytes(array.byteLength);
+ buffer.copy(array);
+ return array;
+ }
+ };
this._context = vm.createContext(context);
this._assert = {
deepStrictEqual