miniotp 1.2.0

Customisable HOTP and TOTP implementations relying minimally on the rust standard library.
docs.rs failed to build miniotp-1.2.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: miniotp-2.0.0

miniotp

An otp crate that aims for correctness of implementation, while giving the same speed that one would expect.

Features:

  • std - on by default; enables use of system time and/or allocations.
  • alloc - off by default; enables use of the alloc crate where allocations are required.
  • only-gauth - you only use google authenticator-valid codes. This disables some features, like setting the length, algorithm, period, or epoch. This is enabled by default.
  • cstr - enables support for creating a code from a AsRef<CStr>; for easier compatibility with noria::DataType::Text(_), or other data bases.
  • base32 - on by default; enables a set of functions related to taking an OTP secret as or into a string.
  • serde - off by default; adds (de)serialisation ability to TOTP and HOTP structs.