TOTP lib for RFC 6238