Add an option to encrypt TOTP secrets
Summary
Currently, TOTP secret keys are stored in DB in cleartext, we should add an option to store them securely
Design proposition
- Reuse Common::Crypto
- Let users define a non-default key in LLNG.ini to avoid storing the TOTP secret in the same DB as the encrypted data