TotpToken implements TOTP Algorithm, based on HOTP.
HOTP(K,C) = Truncate(HMAC-SHA-1(K,C))
when C = (T -T0) / X, T0 is Unix epoch, X is Time slice length.
TOTP = Truncate(HMAC-SHA-1(K, (T - T0) / X))
return params: token code<uint32>, time second remain<int64>, error<error>