I'm wondering whether it would be a good practice to make sure the keys are generated in a safe environment, like a live Linux distribution, instead of just generating them in a day-to-day environment that could be potentially compromised already.
I know the private key will probably be generated only inside the FIDO hardware, but is it enough even in a compromised environment, or are there other possible ways the keys could be compromised during its generation?