EugeneFox.SimpleOTP
10.0.1
Prefix Reserved
dotnet add package EugeneFox.SimpleOTP --version 10.0.1
NuGet\Install-Package EugeneFox.SimpleOTP -Version 10.0.1
<PackageReference Include="EugeneFox.SimpleOTP" Version="10.0.1" />
<PackageVersion Include="EugeneFox.SimpleOTP" Version="10.0.1" />
<PackageReference Include="EugeneFox.SimpleOTP" />
paket add EugeneFox.SimpleOTP --version 10.0.1
#r "nuget: EugeneFox.SimpleOTP, 10.0.1"
#:package EugeneFox.SimpleOTP@10.0.1
#addin nuget:?package=EugeneFox.SimpleOTP&version=10.0.1
#tool nuget:?package=EugeneFox.SimpleOTP&version=10.0.1
Feature-rich and flexible .NET library for implementation of OTP authenticators and validatiors.
Features
- Full support for Time-based OTP generation and validation (RFC 6238)
- Full support for HMAC-based OTP generation and validation (RFC 4226)
- Ability to create
otpauth:confguration URIs with full compliance with Usage specification of the otpauth URI format for TOTP and HOTP token generators Internet-Draft by I. Y. Eroglu - Built-in
otpauth:URI formatters to comply with different specifications (Apple, Google, IBM, and more) - Fluent API support
- Supplementary
DependencyInjectionpackage for easier implementation in ASP.NET - Continuous support of current and upcoming .NET versions
- And more!
Download
| Package | Info | Download |
|---|---|---|
EugeneFox.SimpleOTP |
NuGet Gallery / GitHub NuGet Registry | |
EugeneFox.SimpleOTP.DependencyInjection |
NuGet Gallery / GitHub NuGet Registry |
Use these commands to install SimpleOTP package in your project:
# For common projects:
dotnet add package EugeneFox.SimpleOTP
# Or for ASP.NET projects:
dotnet add package EugeneFox.SimpleOTP.DependencyInjection
Usage, examples and docs
Please refer to project's Wiki for usage examples, API reference and other documentation.
Contributing
There are many ways in which you can participate in the project, for example:
- Submit bugs and feature requests, and help us verify as they are checked in
- Review source code changes
- Review documentation and make pull requests for anything from typos to new content
If you are interested in fixing issues and contributing directly to the code base, please refer to the Contribution Guidelines
©2025 Eugene Fox. Licensed under MIT license
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on EugeneFox.SimpleOTP:
| Package | Downloads |
|---|---|
|
EugeneFox.SimpleOTP.DependencyInjection
Dependency Injection implementation for SimpleOTP library. Allows to use SimpleOTP as DI service in your application. |
GitHub repositories
This package is not used by any popular GitHub repositories.
- Added support for .NET 10
- Marked library as AOT compatible