generates TOTP, HOTP, Challenge-Request OTP