This library generates a TOTP for the given key at time t, in the manner
commonly used by most websites (SHA1-based 6-digit code padded with 0s). The
implementation is based on RFC 4226 and
RFC 6238.
There's only one function, which generates the TOTP code for key at time t:
func TOTP(key []byte, t time.Time) string
I mainly wrote this because I wanted to see a bit more in depth how TOTP works.
There are much more complete libraries out there.