Skip to content

Releases: XFox111/SimpleOTP

v9.0.0

28 Nov 13:03
989ed46
Compare
Choose a tag to compare

Changelog

  • Added .NET 9 support

Lifecycle

Official End-of-Life dates for target frameworks are:

  • .NET 8 EOL: November 2026
  • .NET 9 EOL: May 2026

While support for .NET 9 ends sooner than one for .NET 8, to keep versioning simple, we will keep supporting SimpleOTP 9.x and .NET 9 up until .NET 8 EOL (November 2026).

If this will be proven to be an optimal strategy, the same cycle will be applied for v10 and v11

v8.0.0

26 Sep 02:00
6aff2c5
Compare
Choose a tag to compare
  • Complete library overhaul
  • Added DependencyInjection package for ASP.NET projects

See README for more information.

Important

This library doesn't support .NET versions earlier .NET 8 (including .NET Core, .NET Standard, etc.), and introduces breaking changes compared to v1. Treat v1 as a separate library that has been deprecated in favor of this one.

[1.2.3] SimpleOTP library package

05 Dec 20:48
Compare
Choose a tag to compare
  • Fixed invalid code generation with secrets which are lowercase or space-separated

[1.2.2] SimpleOTP library package

08 Jul 22:22
4c63be6
Compare
Choose a tag to compare
  • Fixed Base32 encoder
  • Updated NuGet dependency packages

[1.2.1] SimpleOTP library package

13 Jun 16:22
a06022b
Compare
Choose a tag to compare
  • Fixed generated secret length
  • Fixed URI encoding issues in 'OTPConfiguration.GetUri()'

[1.2.0] SimpleOTP library package

06 Jun 09:55
66eab0a
Compare
Choose a tag to compare
  • Expanded support to .NET Standard 2.1 and .NET Core 3.1
  • Fixed some documentation typos (#14)

[1.1.0] SimpleOTP library package

30 May 15:43
Compare
Choose a tag to compare
  • Updated OTP validation methods signatures: ValidateCode() is now deprecated and will be removed in future releases

[1.0.0] SimpleOTP library package

29 May 21:57
d054496
Compare
Choose a tag to compare

.NET library for TOTP/HOTP implementation on server (ASP.NET) or client (Xamarin) side

Features

  • Generate and validate OTP codes
  • Support of TOTP (RFC 6238) and HOTP (RFC 4226) algorithms
  • Support of HMAC-SHA1, HMAC-SHA256 and HMAC-SHA512 hashing algorithms
  • Setup URI parser
  • Database-ready configuration models
  • Configuration generator for server-side implementation
  • QR code generator
  • No dependencies