about my emcc:
emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 2.0.12 clang version 12.0.0 (/opt/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 52e240a0721e4120a7143f6f5bab4760d28d48e8) Target: wasm32-unknown-emscripten
while rfc7692 is not better support by browsers than wasm, so wasm with zlib maybe is a good chooice