Ah, yeah, totally fair. I have other blog posts that tackle high-level things. ;)
> Also: it's 2022 and has an ECC side-channel attack ever been used in the wild?
Do you mean by criminal hacking groups?
If not, the best example I know of is: https://auth0.com/blog/critical-vulnerability-in-json-web-en...
If you do mean by criminals, I'm not in the malware/cybercrime part of the security industry, so I have no idea.
Also, it would be nice to talk to experts in security, since choosing a library and choosing a curve is a very small part of it. You'd have way more ways to fuck up, say, key management, or miss a glaring hole in some other place of your system.
https://soatok.blog/2020/06/10/how-to-learn-cryptography-as-...
Start with the highest-level, hard-to-get-wrong abstraction. If you stop learning there, you're safe!
Then drill down as you be come more of an expert. Libsodium is step 2 from something fit-for-purpose.
For JavaScript: emscripten/wasm/etc. don't currently provide constant-time guarantees, so you're better off using the native crypto module.
Unfortunately I think it's a little low-level for most implementers, who just want to know which library to use and are scared of things like cofactors and prime-order groups.
Also: it's 2022 and has an ECC side-channel attack ever been used in the wild?