Index: electron-16.0.9/electron/build/webpack/webpack.config.base.js =================================================================== --- electron-16.0.9.orig/electron/build/webpack/webpack.config.base.js 2022-02-16 16:41:24.767092075 +0100 +++ electron-16.0.9/electron/build/webpack/webpack.config.base.js 2022-02-17 11:10:51.379512377 +0100 @@ -1,5 +1,12 @@ const fs = require('node:fs'); const path = require('node:path'); + +// HACK: OpenSSL 3 does not support md4 any more, but webpack hardcodes it all +// over the place: https://github.com/webpack/webpack/issues/13572 +const crypto = require("crypto"); +const crypto_orig_createHash = crypto.createHash; +crypto.createHash = algorithm => crypto_orig_createHash(algorithm == "md4" ? "sha256" : algorithm); + const webpack = require('webpack'); const TerserPlugin = require('terser-webpack-plugin'); const WrapperPlugin = require('wrapper-webpack-plugin');