This allows us to verify signatures of X509 certificates, which is important for BIP70.
We use the ring crate to verify signatures in WebAssembly. On GitHub, it says that it is "an experiment", but the crate has been around for 10 years and seems to be very widely used, and it also works very well with WASM.
Keys are generated with a bash script genkeys.sh via openssl to assert we stay compatible with it. Generated keys are committed in the repo to ease debugging and reproducibility, if needed.
This increases the bundle size of CashTab by 28.73kB after gzip, which is very reasonable.