[−][src]Crate miniotp
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 thealloc
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 aAsRef<CStr>
; for easier compatibility withnoria::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.
Re-exports
pub use Algorithm::*; |
Structs
HOTP | A counter-based one-time passcode implementation |
Segs | A helper iterator for splitting secrets into more human readable pieces of text. |
TOTP | A time-based one-time passcode implementation |
Enums
Algorithm | The algorithm run for generating a HOTP or TOTP. |
Error | Mapping error type. |
Traits
Array | A type that can be coerced to a byte slice. |