The HMAC Algorithm: https://datatracker.ietf.org/doc/html/rfc2104#section-2 The HOTP Algorithm: https://datatracker.ietf.org/doc/html/rfc4226#section-5 The SHA1 Algorithm: https://datatracker.ietf.org/doc/html/rfc3174#section-6