Implements the HMAC-Based One-Time Password Algorithm (HOTP) as
defined in RFC 4226
and the Time-Based One-Time Password Algorithm (TOTP) as defined
in RFC 6238.
The TOTP and HOTP algorithms are commonly used to implement two-step verification (2FA)
(e.g. by Google Authenticator ).
See module Data.OTP for API documentation.