上一篇分享了WebAssembly的概念和基本使用,通过两个代码示例的分析对WebAssembly有了一个大概的了解。本文分享基于WebAssembly的加密工具实践。下面以openssl的摘要算法md5和sha1为例,在Mac上将openSSL编译成WebAssembly。环境Emscriptenversion2.0.3Opensslversion1.1.1dBrowserversion85.0.4183.121(officialversion)(64-bit)OverviewcompileopenSSLtoWebAssemblyonMac总结1.CompileopenSSLtoWebAssemblyonMacCompileOpenssltoWebAssembly整WebAssembly的流程是这样的,md5.c文件–>emscripten编译–>.wasm文件–>结合WebAssemblyJSAPI–>在浏览器中运行。1.md5.c文件//md5.c#include
