From d1dbbcf82f451c235784408cafce73b6721b1844 Mon Sep 17 00:00:00 2001 From: zefie Date: Sun, 9 Oct 2022 22:07:37 -0400 Subject: [PATCH] expose crypto module to VM --- zefie_wtvp_minisrv/ServiceVault/http_pc/viewergen/index.js | 3 --- zefie_wtvp_minisrv/ServiceVault/wtv-passport/messengerlogin.js | 2 +- zefie_wtvp_minisrv/app.js | 2 ++ 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/zefie_wtvp_minisrv/ServiceVault/http_pc/viewergen/index.js b/zefie_wtvp_minisrv/ServiceVault/http_pc/viewergen/index.js index 16ddc392..46dd618d 100644 --- a/zefie_wtvp_minisrv/ServiceVault/http_pc/viewergen/index.js +++ b/zefie_wtvp_minisrv/ServiceVault/http_pc/viewergen/index.js @@ -1,7 +1,4 @@ var minisrv_service_file = true; -const crypto = require('crypto') - - var viewer = 2 // debug override var viewers = { diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-passport/messengerlogin.js b/zefie_wtvp_minisrv/ServiceVault/wtv-passport/messengerlogin.js index 860001b8..6f4f4afe 100644 --- a/zefie_wtvp_minisrv/ServiceVault/wtv-passport/messengerlogin.js +++ b/zefie_wtvp_minisrv/ServiceVault/wtv-passport/messengerlogin.js @@ -11,7 +11,7 @@ var challenge = request_headers.request.split('?')[1]; if (request_headers.request.split('?')[1].substring(0, 3) != "ct=") { console.log(" *** Logging into Messenger via MSNP3") - data = require('crypto').createHash('md5').update(request_headers.request.split('?')[1] + password).digest("hex"); + data = crypto.createHash('md5').update(request_headers.request.split('?')[1] + password).digest("hex"); } else { console.log(" *** Logging into Messenger via MSNP8") request_is_async = true; // Make us async diff --git a/zefie_wtvp_minisrv/app.js b/zefie_wtvp_minisrv/app.js index e60f86b6..22e042e4 100644 --- a/zefie_wtvp_minisrv/app.js +++ b/zefie_wtvp_minisrv/app.js @@ -7,6 +7,7 @@ const zlib = require('zlib'); const http = require('http'); const https = require('https'); const net = require('net'); +const crypto = require('crypto') const CryptoJS = require('crypto-js'); const { crc16 } = require('easy-crc'); const process = require('process'); @@ -127,6 +128,7 @@ var runScriptInVM = function (script_data, user_contextObj = {}, privileged = fa "WTVFlashrom": WTVFlashrom, "strftime": require('strftime'), "CryptoJS": CryptoJS, + "crypto": crypto, "fs": fs, "path": path,