

If the system clock is reliable, it is reccomended that this provider is used. Most applications should be able to use the SystemTimeProvider class to provide the time, which gets the time from the system clock. In the example code above, a SystemTimeProvider is used, but this is not the only option. When verifying user submitted codes with a DefaultCodeVerifier, a TimeProvider is needed to get the current time (unix) time. Once again, the number of digits must be the same as what was specified when the QR code for the secret was created. The above generator will generate codes of 4 digits, using the SHA1 algorithm. If nothing else works, please report your issue using the Send Feedback link from Authenticator app settings.CodeGenerator codeGenerator = new DefaultCodeGenerator( HashingAlgorithm. You can recreate the CSV by pasting your content in the CSV template file. To verify the integrity of CSV data, ensure that the first row contains a header with three columns: URL, username, and password, and ensure that each row contains a value in the URL and password columns. If we don’t currently support importing the format of your password manager, you could try creating your CSV file manually using the steps in Export by creating a CSV, above. Hopefully whatever caused the bad formatting was a temporary issue. One of the following steps could help you troubleshoot the issue. The most common cause of failed imports is incorrect formatting in the CSV file. Important: After successfully importing your passwords delete the CSV file from your desktop or mobile phone.
