notes on totp and hotp