Creates an HOTP object.
Optionalconfig: {Configuration options.
Optionalalgorithm?: stringHMAC hashing algorithm.
Optionalcounter?: numberInitial counter value.
Optionaldigits?: numberToken length.
Optionalissuer?: stringAccount provider.
OptionalissuerInLabel?: booleanInclude issuer prefix in label.
Optionallabel?: stringAccount label.
Optionalsecret?: string | SecretSecret key.
HMAC hashing algorithm.
Initial counter value.
Token length.
Account provider.
Include issuer prefix in label.
Account label.
Secret key.
StaticdefaultsDefault configuration.
Generates an HOTP token.
Optionalconfig: { counter?: number } = {}Configuration options.
Optionalcounter?: numberCounter value.
Token.
Returns a Google Authenticator key URI.
URI.
Validates an HOTP token.
Configuration options.
Optionalcounter?: numberCounter value.
Token value.
Optionalwindow?: numberWindow of counter values to test.
Token delta or null if it is not found in the search window, in which case it should be considered invalid.
StaticgenerateGenerates an HOTP token.
Token.
StaticvalidateValidates an HOTP token.
Configuration options.
Optionalalgorithm?: stringHMAC hashing algorithm.
Optionalcounter?: numberCounter value.
Optionaldigits?: numberToken length.
Secret key.
Token value.
Optionalwindow?: numberWindow of counter values to test.
Token delta or null if it is not found in the search window, in which case it should be considered invalid.
HOTP: An HMAC-based One-time Password Algorithm.
See
RFC 4226