Since v0.11 the sha2 crate supports WASM SIMD: https://github.com/RustCrypto/hashes/blob/sha2-v0.11.0-pre.5/sha2/src/sha256.rs#L30-L32. It could be much faster (but of course benchmarks are needed).