Software TOTP generator