/OtpGenerator

Desktop Timed One-Time Password (TOTP) Generator

Primary LanguageC#MIT LicenseMIT

OtpGenerator

Build Status GitHub issues Coverage Status Releases License: MIT Language GitHub code size in bytes

About

The OTP generator implements a desktop (TOTP) timed one-time password or 2FA code generator featuring:

  • Secure, encrypted, file-based storage of service definitions
  • Addition and removal of services from the data file and listing of the current content
  • Data exchange via CSV, to facilitate importing and exporting services to and from the application via CSV file
  • One-off TOTP generation
  • "Live View" continuous TOTP generation with codes refreshing as they expire

Getting Started

Please see the Wiki for configuration details and the user guide.

Authors

  • Dave Walker - Initial work - GitHub

Credits

The application uses the Otp.NET NuGet package by Kyle Spearrin for TOTP code generation:

It uses the "Konscious.Security.Cryptography.Argon2" NuGet package by Keef Aragon for encryption key generation:

Feedback

To file issues or suggestions, please use the Issues page for this project on GitHub.

License

This project is licensed under the MIT License - see the LICENSE file for details