在用户浏览器的 Javascript 函数中使用 C++ 库

Using a C++ library in Javascript function on the user's browser

我想要一个涉及同态加密的网络应用程序。我正在使用 Microsoft SEAL。我想知道是否有任何方法可以在 javascript 函数中使用这个库,这样每当单击按钮时,javascript 函数就会在 用户的浏览器上执行 并使用 Microsoft SEAL 进行加密。我尝试了 emscripten,但是导入库 SEAL 的 C++ 代码没有生成 wasm 文件。我花了很多时间试图找到解决方案但没有运气。所有可用的解决方案都会导致在服务器上执行代码。如果有人知道我可以实现这一目标的方法,请指导我。 非常感谢您的帮助。谢谢

是的!

有一个开源库 node-seal,它几乎是 Microsoft SEAL 到 WebAssembly (WASM) 的完整端口,应该能够适应大多数用例。它适用于 NodeJS 和现代浏览器。

还有一个网站 morfix.io,您可以在浏览器中对其进行测试和试验。您甚至可以使用 node-seal 生成工作代码。

完全公开,我是 node-seal 和网络演示的作者。